欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

淺析Java類(lèi)和數(shù)據(jù)結(jié)構(gòu)中常用的方法

 更新時(shí)間:2016年09月01日 11:12:51   投稿:jingxian  
下面小編就為大家?guī)?lái)一篇淺析Java類(lèi)和數(shù)據(jù)結(jié)構(gòu)中常用的方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧

1.Object類(lèi)里面常用的方法:

protected Object clone()創(chuàng)建并返回此對(duì)象的一個(gè)副本。

boolean equals(Object obj)指示其他某個(gè)對(duì)象是否與此對(duì)象“相等”。

protected void finalize()當(dāng)垃圾回收器確定不存在對(duì)該對(duì)象的更多引用時(shí),由對(duì)象的垃圾回收器調(diào)用此方法。

Class<?> getClass()返回此 Object 的運(yùn)行時(shí)類(lèi)。

int hashCode()返回該對(duì)象的哈希碼值。

void notify()喚醒在此對(duì)象監(jiān)視器上等待的單個(gè)線(xiàn)程。

void notifyAll()喚醒在此對(duì)象監(jiān)視器上等待的所有線(xiàn)程。

String toString()返回該對(duì)象的字符串表示。

void wait()在其他線(xiàn)程調(diào)用此對(duì)象的 notify() 方法或 notifyAll() 方法前,導(dǎo)致當(dāng)前線(xiàn)程等待。

void wait(long timeout)在其他線(xiàn)程調(diào)用此對(duì)象的 notify() 方法或 notifyAll() 方法,或者超過(guò)指定的時(shí)間量前,導(dǎo)致當(dāng)前線(xiàn)程等待。

void wait(long timeout, int nanos)在其他線(xiàn)程調(diào)用此對(duì)象的 notify() 方法或 notifyAll() 方法,或者其他某個(gè)線(xiàn)程中斷當(dāng)前線(xiàn)程,或者已超過(guò)某個(gè)實(shí)際時(shí)間量前,導(dǎo)致當(dāng)前線(xiàn)程等待。

2.Iterator接口中常用的方法:

•a.boolean hasNext()判斷是否有下一個(gè)元素

•b.E next()返回下一個(gè)元素

•c.void remove()刪除最后一個(gè)元素

3.ListIterator接口中常用的方法:

•a.boolean hasNext()判斷是否有下一個(gè)元素

•b.E next()返回下一個(gè)元素

•c.int nextIndex() 返回下一個(gè)元素的下標(biāo)

•d.boolean hasPrevious();是否有前一個(gè)元素;

•e.E previous();返回前一個(gè)元素;

•f.int previousIndex();返回前一個(gè)元素的下標(biāo);

•g.void set(E e);設(shè)置元素。

•h.void add(E e);添加元素。

4.Collection類(lèi)里面的方法:

•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與指定對(duì)象是否相等。

•e.boolean isEmpty()如果此collection不包含元素,這返回true。

•f. Iterator<E> iterator()返回在此collection的元素上進(jìn)行迭代的迭代器。

•g.boolean remove(Object o) 從此collection中移除指定元素的單個(gè)實(shí)例,如果存在的話(huà)。

•h.boolean removeAll(Collection<?> c)移除此collection中哪些也包含在指定collection中的所有元素。

•i.int size()返回此collection中的元素?cái)?shù)。

•j.Object[] toArray() 返回包含此collection中所有元素的數(shù)組。

•k.<T> T[] toArray(T[] a)返回包含在此collection中所有元素的數(shù)組;返回?cái)?shù)組的運(yùn)行時(shí)類(lèi)型與指定數(shù)組的運(yùn)行時(shí)類(lèi)型相同。

5.Map接口

•a.int size()Map中包含的鍵值對(duì)的個(gè)數(shù);

•b.boolean isEmpty()Map中是否有元素;

•c.boolean containsKey(Object key)判斷是否包含Key的鍵值對(duì);

•d.boolean containsValue(Object value)判斷是否包含value的鍵值對(duì);

•e.V get(Object key)獲取Key的值;V是value值的類(lèi)型

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

•g.V remove(Object key)刪除key值。

•h.void putAll((Map<? extends K>,<? extends V> m)將另一個(gè)map中的鍵值對(duì)都放進(jìn)去。

•i.void clear();清空Map中的所有鍵值對(duì)。

•j.Set<K> setKey();返回一個(gè)key的集合。

•k.Collection<V> values();返回一個(gè)value的列表。

•l.Set<Map.Entry<K,V>> entrySet();返回這個(gè)Map中的所有鍵值對(duì)以Entry實(shí)體的形式。

•m.boolean equals(Object o);表示某個(gè)對(duì)象是否與此對(duì)象相等;

•n.int hashCode();返回對(duì)象的hash值。

6.String類(lèi)是一個(gè)final類(lèi)不能被繼承。

char charAt(int index) 返回字符串中第index個(gè)字符;

int length() 返回字符串的長(zhǎng)度;

int indexOf(String str) 返回字符串中第一次出現(xiàn)str的位置;

int indexOf(String str,int fromIndex) 返回字符串從fromIndex開(kāi)始第一次出現(xiàn)str的位置;

boolean equalsIgnoreCase(String another) 比較字符串與another是否一樣(忽略大小寫(xiě));

String replace(char oldchar,char newChar) 在字符串中用newChar字符替換oldChar字符

boolean startsWith(String prefix) 判斷字符串是否以prefix字符串開(kāi)頭

boolean endsWith(String suffix) 判斷一個(gè)字符串是否以suffix字符串結(jié)尾;

String toUpperCase() 返回一個(gè)字符串為該字符串的大寫(xiě)形式;

String toLowerCase() 返回一個(gè)字符串為該字符串的小寫(xiě)形式

String substring(int beginIndex) 返回該字符串從beginIndex開(kāi)始到結(jié)尾的子字符串; String substring(int beginIndex,int endIndex) 返回該字符串從beginIndex開(kāi)始到endsIndex結(jié)尾的子字符串

String trim() 返回該字符串去掉開(kāi)頭和結(jié)尾空格后的字符串

String[] split(String regex) 將一個(gè)字符串按照指定的分隔符分隔,返回分隔后的字符串?dāng)?shù)組

int lastIndexOf(int ch)只找最后一個(gè)匹配的字符串的位置。

int lastIndexOf(int ch, int fromIndex) 只找從fromIndex開(kāi)始的最后一個(gè)匹配的字符串的位置。

int lastIndexOf(String str) 只找最后一個(gè)匹配字符串的位置。

int lastIndexOf(String str, int fromIndex)只找從fromIndex開(kāi)始的最后一個(gè)匹配的字符串的位置。

int hashCode() :返回當(dāng)前字符的哈希表碼。

int indexOf(int ch) :只找第一個(gè)匹配字符位置。

int indexOf(int ch, int fromIndex) :從fromIndex開(kāi)始找第一個(gè)匹配字符位置。

int indexOf(String str) :只找第一個(gè)匹配字符串位置。

int indexOf(String str, int fromIndex) :從fromIndex開(kāi)始找第一個(gè)匹配字符串位置。

byte[] getBytes() :將該String對(duì)象轉(zhuǎn)換成byte數(shù)組。

void getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin) :該方法將字符串拷貝到字符數(shù)組中。其中,srcBegin為拷貝的起始位置、srcEnd為拷貝的結(jié)束位置、字符串?dāng)?shù)值dst為目標(biāo)字符數(shù)組、dstBegin為目標(biāo)字符數(shù)組的拷貝起始位置。

以上這篇淺析Java類(lèi)和數(shù)據(jù)結(jié)構(gòu)中常用的方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • java設(shè)計(jì)模式筆記之代理模式

    java設(shè)計(jì)模式筆記之代理模式

    這篇文章主要為大家詳細(xì)介紹了java設(shè)計(jì)模式之代理模式筆記,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-10-10
  • spring data jpa 創(chuàng)建方法名進(jìn)行簡(jiǎn)單查詢(xún)方式

    spring data jpa 創(chuàng)建方法名進(jìn)行簡(jiǎn)單查詢(xún)方式

    這篇文章主要介紹了spring data jpa 創(chuàng)建方法名進(jìn)行簡(jiǎn)單查詢(xún)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-02-02
  • Struts2開(kāi)發(fā) 基本配置與類(lèi)型轉(zhuǎn)換

    Struts2開(kāi)發(fā) 基本配置與類(lèi)型轉(zhuǎn)換

    本篇文章,小編將為大家介紹關(guān)于Struts2開(kāi)發(fā) 基本配置與類(lèi)型轉(zhuǎn)換,有需要的朋友可以參考一下
    2013-04-04
  • JGroups實(shí)現(xiàn)聊天小程序

    JGroups實(shí)現(xiàn)聊天小程序

    這篇文章主要為大家詳細(xì)介紹了JGroups實(shí)現(xiàn)聊天小程序,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-07-07
  • java實(shí)現(xiàn)抖音代碼舞源碼

    java實(shí)現(xiàn)抖音代碼舞源碼

    這篇文章主要為大家詳細(xì)介紹了java實(shí)現(xiàn)抖音代碼舞的方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-04-04
  • Java實(shí)現(xiàn)PDF打印的解決方案

    Java實(shí)現(xiàn)PDF打印的解決方案

    今天小編就為大家分享一篇關(guān)于Java實(shí)現(xiàn)PDF打印的解決方案,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2018-12-12
  • 在SpringBoot中,如何使用Netty實(shí)現(xiàn)遠(yuǎn)程調(diào)用方法總結(jié)

    在SpringBoot中,如何使用Netty實(shí)現(xiàn)遠(yuǎn)程調(diào)用方法總結(jié)

    我們?cè)谶M(jìn)行網(wǎng)絡(luò)連接的時(shí)候,建立套接字連接是一個(gè)非常消耗性能的事情,特別是在分布式的情況下,用線(xiàn)程池去保持多個(gè)客戶(hù)端連接,是一種非常消耗線(xiàn)程的行為.那么我們?cè)撏ㄟ^(guò)什么技術(shù)去解決上述的問(wèn)題呢,那么就不得不提一個(gè)網(wǎng)絡(luò)連接的利器——Netty,需要的朋友可以參考下
    2021-06-06
  • Netty分布式高性能工具類(lèi)異線(xiàn)程下回收對(duì)象解析

    Netty分布式高性能工具類(lèi)異線(xiàn)程下回收對(duì)象解析

    這篇文章主要介紹了Netty分布式高性能工具類(lèi)異線(xiàn)程下回收對(duì)象解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-03-03
  • SpringBoot Redis實(shí)現(xiàn)接口冪等性校驗(yàn)方法詳細(xì)講解

    SpringBoot Redis實(shí)現(xiàn)接口冪等性校驗(yàn)方法詳細(xì)講解

    這篇文章主要介紹了SpringBoot Redis實(shí)現(xiàn)接口冪等性校驗(yàn)方法,近期一個(gè)老項(xiàng)目出現(xiàn)了接口冪等性校驗(yàn)問(wèn)題,前端加了按鈕置灰,依然被人拉著接口參數(shù)一頓輸出,還是重復(fù)調(diào)用了接口,通過(guò)復(fù)制粘貼,完成了后端接口冪等性調(diào)用校驗(yàn)
    2022-11-11
  • knife4j?整合?springboot的過(guò)程詳解

    knife4j?整合?springboot的過(guò)程詳解

    這篇文章主要介紹了knife4j整合springboot的過(guò)程,本次整合springboot版本為2.3.12,本文通過(guò)圖文實(shí)例相結(jié)合給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-09-09

最新評(píng)論