摘要:一接口能夠被添加字符序列和字符的對象。對于多線程訪問而言沒必要是安全的。是值的一個可讀序列。此接口對許多不同種類的序列提供統一的只讀訪問。如果該對象小于等于或大于指定對象,則分別返回負整數零或正整數。
一、接口 1、Appendable
能夠被添加字符序列(CharSequence)和字符(char)的對象。CharSequence已知實現的類有:CharBuffer、Segment、String、StringBuffer和StringBuilder。
Appendable 對于多線程訪問而言沒必要是安全的。線程安全由擴展和實現此接口的類負責。
接口所包含的方法:Appendabel append(Char c);Appendabel append(CharSequence csq);Appendable append(CharSequence csq,int start,int end);注意帶有位置參數的方法,不是在對象的start到end位置插入csq字符序列,而是向對象添加csq字符序列的子序列,即start和end參數是csq的位置信息。
已知實現此接口的類有:BufferedWriter, CharArrayWriter, CharBuffer, FileWriter, FilterWriter, LogStream, OutputStreamWriter, PipedWriter, PrintStream, PrintWriter, StringBuffer, StringBuilder, StringWriter, Writer,即這些類以及這些類的子類可以使用append方法向該對象中添加Char,CharBuffer,String,StringBuffer,StringBuilder,Segment。
2、CharSequenceharSequence 是 char 值的一個可讀序列。此接口對許多不同種類的 char 序列提供統一的只讀訪問。
CharSequence已知實現的類有:CharBuffer、Segment、String、StringBuffer和StringBuilder。
建議不要使用CharSequence的實例作為集合(Set)中的值或者映射(Map)中的鍵,因為該接口的實現,通常沒有定義equels 和 hashCode方法,無法準確的測試兩個對象的相等性。
3、AutoCloseable一個當資源(文件或者socket句柄)沒有被關閉前,握有該資源的對象。
如果該接口的實現在一個帶資源的try語句(try-with-resource)的資源定義頭部被聲明,當try塊退出時,會自動調用AutoCloseable的close方法,這樣可以及時釋放資源,避免資源耗盡和其它異常的發生。
該接口只有close一個方法。如果在帶資源的try語句塊中拋出一個異常,而且close方法也拋出一個異常,那么try語句塊中的異常會被拋出,而close方法拋出的異常會被抑制。這個異常會被捕獲,并由addSuppressed方法添加到原來的異常中,如果想要獲取這個異常,可以調用getSuppressed方法,它會得到從close方法拋出并被抑制的異常列表。
4、Cloneable實現該接口的類,可以合法的調用Object.clone()方法來對實例按字段進行復制。
沒有實現該接口的類,調用Object.clone()方法,將會拋出 CloneNotSupportedException 異常。
實現該接口的類,應該重寫Object.clone()方法作為公共方法。
該接口沒有clone方法,clone方法屬于Object類。
5、Compareable該接口把整體排序加到實現該接口的所有類上。這種排序被稱作類的自然排序,類的compareTo方法被稱作它的自然比較方法。
實現此接口的對象列表(和數組)可以通過 Collections.sort(和 Arrays.sort)進行自動排序。實現此接口的對象可以用作有序映射中的鍵或有序集合中的元素,無需指定比較器
int compareTo(T o):比較此對象與指定對象的順序。如果該對象小于、等于或大于指定對象,則分別返回負整數、零或正整數。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/68285.html
摘要:中的枚舉是一個類,所以枚舉也可一后構造函數和其他的方法只是枚舉繼承了類,所以它不能再繼承其它的類。如果給每個枚舉值指定屬性,則必須給枚舉類提供枚舉值屬性對應數據類型的構造方法。紅色藍色白色運行的結果為藍色 二、類 1、Enum 枚舉 java 語言所有枚舉類型的公共類; 枚舉用來替換使用常量表示列入顏色、方式、類別等數量有限,形式離散有表示明確的量; 枚舉是類型安全的,超出枚舉類型的...
摘要:已知常用子接口實現該接口的類可以成為語句的目標唯一方法返回一個在一組類型的元素上進行迭代的迭代器。使用遍歷對象判斷是否存在下一個元素獲取下一個元素移除該元素為類專門創建的接口。 6 Iterable 已知常用子接口:Collection、List、Set; 實現該接口的類可以成為foreach 語句的目標 List list = new ArrayList(); for(List ...
摘要:如果需要支持類的動態加載或需要對編譯后的字節碼文件進行解密操作等,就需要與類加載器打交道了。雙親委派模型,雙親委派模型,約定類加載器的加載機制。任何之類的字節碼都無法調用方法,因為該方法只能在類加載的過程中由調用。 jvm系列 垃圾回收基礎 JVM的編譯策略 GC的三大基礎算法 GC的三大高級算法 GC策略的評價指標 JVM信息查看 GC通用日志解讀 jvm的card table數據...
摘要:一依賴剛開始少這個包創建索引失敗官方文檔并沒有給這個提示二開始之前的準備官方文檔連接操作所用到的實體類三關于索引的操作官方文檔新增索引索引名稱分片副本內容查詢指定索引索引名稱刪除索引四關于文檔的操作官方文檔創建文檔索引名稱前 一、Maven依賴 org.elasticsearch elasticsearch 7.1.0...
摘要:時間年月日星期六說明本文部分內容均來自慕課網。慕課網教學源碼無學習源碼第一章課前準備前言課程說明比較和這兩種線程創建的方式,需要知道和的基本創建方式。一旦主線程獲取到了用戶的輸入,這時候,阻塞就會解除掉,主線程繼續運行,直到結束。 時間:2017年07月08日星期六說明:本文部分內容均來自慕課網。@慕課網:http://www.imooc.com教學源碼:無學習源碼:https://g...
閱讀 1041·2019-08-30 12:57
閱讀 2114·2019-08-30 11:11
閱讀 2177·2019-08-29 15:20
閱讀 1870·2019-08-29 14:12
閱讀 3274·2019-08-28 17:51
閱讀 2378·2019-08-26 13:23
閱讀 789·2019-08-26 10:34
閱讀 3844·2019-08-23 12:37