1.Object類裡面常用的方法:
protected Object clone()創建並返回此對象的一個副本。
boolean equals(Object obj)指示其他某個對像是否與此對象“相等”。
protected void finalize()當垃圾回收器確定不存在對該對象的更多引用時,由對象的垃圾回收器調用此方法。
Class<?> getClass()返回此Object 的運行時類。
int hashCode()返回該對象的哈希碼值。
void notify()喚醒在此對象監視器上等待的單個線程。
void notifyAll()喚醒在此對象監視器上等待的所有線程。
String toString()返回該對象的字符串表示。
void wait()在其他線程調用此對象的notify() 方法或notifyAll() 方法前,導致當前線程等待。
void wait(long timeout)在其他線程調用此對象的notify() 方法或notifyAll() 方法,或者超過指定的時間量前,導致當前線程等待。
void wait(long timeout, int nanos)在其他線程調用此對象的notify() 方法或notifyAll() 方法,或者其他某個線程中斷當前線程,或者已超過某個實際時間量前,導致當前線程等待。
2.Iterator接口中常用的方法:
•a.boolean hasNext()判斷是否有下一個元素
•bE next()返回下一個元素
•c.void remove()刪除最後一個元素
3.ListIterator接口中常用的方法:
•a.boolean hasNext()判斷是否有下一個元素
•bE next()返回下一個元素
•c.int nextIndex() 返回下一個元素的下標
•d.boolean hasPrevious();是否有前一個元素;
•eE previous();返回前一個元素;
•f.int previousIndex();返回前一個元素的下標;
•g.void set(E e);設置元素。
•h.void add(E e);添加元素。
4.Collection類裡面的方法:
•a.boolean add(E e)確保此collection包含指定元素。
•b.boolean addAll(Collection<? extends E> c)將指定collection中的所有元素都添加到此collection中(可選操作)。
•c.void clear()移除此collection中的所有元素(可選操作)。
•d.boolean equals(Object o)比較此collection與指定對像是否相等。
•e.boolean isEmpty()如果此collection不包含元素,這返回true。
•f. Iterator<E> iterator()返回在此collection的元素上進行迭代的迭代器。
•g.boolean remove(Object o) 從此collection中移除指定元素的單個實例,如果存在的話。
•h.boolean removeAll(Collection<?> c)移除此collection中哪些也包含在指定collection中的所有元素。
•i.int size()返回此collection中的元素數。
•j.Object[] toArray() 返回包含此collection中所有元素的數組。
•k.<T> T[] toArray(T[] a)返回包含在此collection中所有元素的數組;返回數組的運行時類型與指定數組的運行時類型相同。
5.Map接口
•a.int size()Map中包含的鍵值對的個數;
•b.boolean isEmpty()Map中是否有元素;
•c.boolean containsKey(Object key)判斷是否包含Key的鍵值對;
•d.boolean containsValue(Object value)判斷是否包含value的鍵值對;
•eV get(Object key)獲取Key的值;V是value值的類型
•fV put(K key,V value)將鍵值對放到Map中。
•gV remove(Object key)刪除key值。
•h.void putAll((Map<? extends K>,<? extends V> m)將另一個map中的鍵值對都放進去。
•i.void clear();清空Map中的所有鍵值對。
•j.Set<K> setKey();返回一個key的集合。
•k.Collection<V> values();返回一個value的列表。
•l.Set<Map.Entry<K,V>> entrySet();返回這個Map中的所有鍵值對以Entry實體的形式。
•m.boolean equals(Object o);表示某個對像是否與此對象相等;
•n.int hashCode();返回對象的hash值。
6.String類是一個final類不能被繼承。
char charAt(int index) 返回字符串中第index個字符;
int length() 返回字符串的長度;
int indexOf(String str) 返回字符串中第一次出現str的位置;
int indexOf(String str,int fromIndex) 返回字符串從fromIndex開始第一次出現str的位置;
boolean equalsIgnoreCase(String another) 比較字符串與another是否一樣(忽略大小寫);
String replace(char oldchar,char newChar) 在字符串中用newChar字符替換oldChar字符
boolean startsWith(String prefix) 判斷字符串是否以prefix字符串開頭
boolean endsWith(String suffix) 判斷一個字符串是否以suffix字符串結尾;
String toUpperCase() 返回一個字符串為該字符串的大寫形式;
String toLowerCase() 返回一個字符串為該字符串的小寫形式
String substring(int beginIndex) 返回該字符串從beginIndex開始到結尾的子字符串; String substring(int beginIndex,int endIndex) 返回該字符串從beginIndex開始到endsIndex結尾的子字符串
String trim() 返回該字符串去掉開頭和結尾空格後的字符串
String[] split(String regex) 將一個字符串按照指定的分隔符分隔,返回分隔後的字符串數組
int lastIndexOf(int ch)只找最後一個匹配的字符串的位置。
int lastIndexOf(int ch, int fromIndex) 只找從fromIndex開始的最後一個匹配的字符串的位置。
int lastIndexOf(String str) 只找最後一個匹配字符串的位置。
int lastIndexOf(String str, int fromIndex)只找從fromIndex開始的最後一個匹配的字符串的位置。
int hashCode() :返回當前字符的哈希表碼。
int indexOf(int ch) :只找第一個匹配字符位置。
int indexOf(int ch, int fromIndex) :從fromIndex開始找第一個匹配字符位置。
int indexOf(String str) :只找第一個匹配字符串位置。
int indexOf(String str, int fromIndex) :從fromIndex開始找第一個匹配字符串位置。
byte[] getBytes() :將該String對象轉換成byte數組。
void getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin) :該方法將字符串拷貝到字符數組中。其中,srcBegin為拷貝的起始位置、srcEnd為拷貝的結束位置、字符串數值dst為目標字符數組、dstBegin為目標字符數組的拷貝起始位置。
以上這篇淺析Java類和數據結構中常用的方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林網。