程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> 淺析Java類和數據構造中經常使用的辦法

淺析Java類和數據構造中經常使用的辦法

編輯:關於JAVA

淺析Java類和數據構造中經常使用的辦法。本站提示廣大學習愛好者:(淺析Java類和數據構造中經常使用的辦法)文章只能為提供參考,不一定能成為您想要的結果。以下是淺析Java類和數據構造中經常使用的辦法正文


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()斷定能否有下一個元素

•b.E next()前往下一個元素

•c.void remove()刪除最初一個元素

3.ListIterator接口中經常使用的辦法:

•a.boolean hasNext()斷定能否有下一個元素

•b.E next()前往下一個元素

•c.int nextIndex() 前往下一個元素的下標

•d.boolean hasPrevious();能否有前一個元素;

•e.E 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的鍵值對;

•e.V get(Object key)獲得Key的值;V是value值的類型

•f.V put(K key,V value)將鍵值對放到Map中。

•g.V 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類和數據構造中經常使用的辦法就是小編分享給年夜家的全體內容了,願望能給年夜家一個參考,也願望年夜家多多支撐。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved