Java常用類及其常用方法

來源:互聯網
上載者:User

標籤:

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()方法!!!!!!!!


著作權聲明:本文為博主原創文章,未經博主允許不得轉載。

Java常用類及其常用方法

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.