Java常用类及其常用方法

来源:互联网 发布:时时彩软件破解版 编辑:程序博客网 时间:2024/05/01 14:10

1、ArrayList

java.util.ArrayList<E>add(E e)              //插入尾部add(int index, E element)remove(int index)remove(Object o)get(int index)indexOf()lastIndexOf()isEmpty()size()iterator()listIterator()java.util 接口 Iterator<E>hasNext()next()remove()


2、Arrays 和Collections工具类

System.arraycopy(Object src, int srcPos, Object dest, int destPos, int length) java.util.Arraysstatic int binarySearch()      //找不到则返回(-(插入点) - 1),不一定是-1。static boolean equals()       //判断数组相等static void fill()      static void sort()static <T> void sort(T[] a, Comparator<? super T> c) java.util.Collectionsstatic <T> int binarySearch(List<? extends Comparable<? super T>> list, T key) max(Collection<? extends T> coll) min(Collection<? extends T> coll) static void reverse(List<?> list) sort(List<T> list) static <T> void sort(List<T> list, Comparator<? super T> c) static <T> Comparator<T> reverseOrder()         //重要java.util.接口Comparator<T>public interface Comparator<T> {int compare(T o1, T o2);boolean equals(Object obj);}java.lang.接口Comparable<T>public interface Comparable<T> {int compareTo(T o);}  java.util.BitSetBitSet()BitSet(int nbits)        //默认情况下,set中所有位的初始值都是falsevoid clear(int bitIndex)   //将索引指定处的位设置为 false。 void clear()               //将此 BitSet 中的所有位设置为 false。 void flip(int index)        //反转指定位boolean get(int index)BitSet get(int from, int to)boolean isEmpty()           //当没有任何true位时,返回trueint length()                //最高位索引+1(最高的1的索引,不是BitSet(10)中的9)void set(int bitIndex)     //将指定索引处的位设置为 true。 void set(int fromIndex, int toIndex, boolean value)    //将指定的 fromIndex(包括)到指定的 toIndex(不包括)范围内的位设置为指定的值。 String toString()          //返回字符串表示,bs.set(4);bs.set(6);之后为"{4,6}" 


3、HashMap

java.util.HashMap<K, V>boolean containsKey(Object key) boolean containsValue(Object value) Set<Map.Entry<K,V>> entrySet() V get(Object key)boolean isEmpty()Set<K> keySet()V put(K key, V value)       //添加键值对,如果存在key,则替换valueV remove(Object key)int size()java.util.接口 Map.Entry<K,V>         //是Map接口的静态内部接口public static interface Map.Entry<K,V>K getKey()V getValue()V setValue(V value)


4、HashSet

java.util.HashSet<E>boolean add(E e)boolean remove(Object o)boolean contains(Object o)boolean isEmpty()int size()Iterator<E> iterator()


5、LinkedList

java.util.LinkedList<E>public class LinkedList<E> extends AbstractSequentialList<E>implements List<E>, Deque<E>, Cloneable, Serializableboolean add(E e)                    //加到末尾void addFirst(E e)void addLast(E e)E removeFirst()E removeLast()E element()                   //获取但不移除头E get(int index)E getFirst()E getLast()int indexOf(Object o)                 //不包含则返回-1int lastIndexOf(Object o)             //不包含则返回-1boolean contains(Object o)int size()Iterator<E> iterator()E set(int index, E element)


6、Object

finalize()clone()3个wait()notify()notifyAll()getClass()equals()hashCode()toString()一共11个方法!!


7、Pattern 和 Matcher

java.util.regex.Patternstatic Pattern compile(String regex)static boolean matches(String regex, CharSequence input)Matcher matcher(CharSequence input)java.util.regex.Matcherwhile(m.find()) {String str1 = m.group();String str2 = m.group(2);boolean b1 = m.lookingAt();        //头部匹配boolean b2 = m.matches();}int start()    //以前匹配的初始索引int end()//以前最后匹配字符之后一个字符的偏移量Matcher reset()  //重置匹配器String replaceAll(String replacement)     //替换模式与给定替换字符串相匹配的输入序列的每个子序列。String replaceFirst(String replacement)

8、String

static Comparator<String> CASE_INSENSITIVE_ORDER;charAt()compareTo()compareToIgnoreCase()contains()startsWith()endsWith()equals()             //判断字符串相等不能用==indexOf()lastIndexOf()isEmpty()length()matches(String regex)replace()replaceAll(String regex, String replacement)replaceFirst(String regex, String replacement)String[] split(String regex)substring(int begin)                  //注意方法写法substring(int begin, int end)          //注意方法写法, end不包括toLowerCase()toUpperCase()trim()                      //忽略前后的空白


9、StringBuilder

StringBuilder()StringBuilder(String str)append()capacity()   与length()的区别!!建议忘了它吧!!charAt()delete(int start, int end)    //不包含endindexOf()lastIndexOf()insert(int offset, CharSequence s)length()reverse()substring(int begin)                  //注意方法写法substring(int begin, int end)          //注意方法写法, end不包括String toString()没有没有equals()方法!!!!!!!!没有没有equals()方法!!!!!!!!没有没有equals()方法!!!!!!!!


0 0
原创粉丝点击