亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

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

1.Object類里面常用的方法:

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í)類。

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

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

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

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

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

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

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

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類里面的方法:

•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í)例,如果存在的話。

•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í)類型與指定數(shù)組的運(yùn)行時(shí)類型相同。

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值的類型

•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類是一個(gè)final類不能被繼承。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

int indexOf(String str, int fromIndex) :從fromIndex開始找第一個(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類和數(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)單查詢方式

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

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

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

    本篇文章,小編將為大家介紹關(guān)于Struts2開發(fā) 基本配置與類型轉(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打印的解決方案,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    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è)非常消耗性能的事情,特別是在分布式的情況下,用線程池去保持多個(gè)客戶端連接,是一種非常消耗線程的行為.那么我們?cè)撏ㄟ^什么技術(shù)去解決上述的問題呢,那么就不得不提一個(gè)網(wǎng)絡(luò)連接的利器——Netty,需要的朋友可以參考下
    2021-06-06
  • Netty分布式高性能工具類異線程下回收對(duì)象解析

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

    這篇文章主要介紹了Netty分布式高性能工具類異線程下回收對(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)問題,前端加了按鈕置灰,依然被人拉著接口參數(shù)一頓輸出,還是重復(fù)調(diào)用了接口,通過復(fù)制粘貼,完成了后端接口冪等性調(diào)用校驗(yàn)
    2022-11-11
  • knife4j?整合?springboot的過程詳解

    knife4j?整合?springboot的過程詳解

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

最新評(píng)論