91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Java_util_package(轉)

發布時間:2020-08-12 03:04:30 來源:ITPUB博客 閱讀:137 作者:ba 欄目:編程語言
Java_util_package(轉)[@more@]Collection

RetainAll :保留兩個Collection的交集。注意,如果該Collection是由Arrays.asList轉換而來,那么這個方法會失敗。因為轉換來的List接口不支持這個方法

Samples:

public static void collectionTest()

{

Collection c1 = new ArrayList();

Collection c2 = new ArrayList();

c1.add("aaa");

c1.add("bbb");

c1.add("ccc");

c2.add("ddd");

c2.add("ccc");

c2.add("eee");

boolean isRetainSucceed = false;

isRetainSucceed = c2.retainAll(c1);

System.out.println("isRetainSucceed = " + isRetainSucceed);

System.out.println("********** print collection c2 values ");

for (Iterator iter = c2.iterator(); iter.hasNext();)

{

String s = (String) iter.next();

System.out.println("s = " + s);

}

}



Enumeration

太簡單,參考文檔



Comparator

未使用過



EventListener

空接口



Iterator

和Enumeration 的不同點:

1. 允許遍歷Collection時刪除對象

2. 方法名字可讀性更好



List

實現的四個類:AbstractList, ArrayList, LinkedList, Vector

List 特點:

1. 允許重復元素,允許null元素

2. 推薦用Iterator遍歷,而不是用索引



addAll : 加入Collection

containsAll :是否包含Collection

retainAll : 保留和Collection的交集

subList : 返回指定索引區間的子List

ListIterator :

1. 提供元素的雙向遍歷,而不是單向

2. 遍歷時可改變存儲的元素

3. 可動態插入元素,插入的元素在當前操作元素的上一個位置



Samples:

public static void ListTest(){

System.out.println("**********ListTest begin:");

List list = new ArrayList();

list.add("aaa");

list.add("bbb");

list.add("ccc");



ListIterator iter = list.listIterator();

System.out.println("**************** Iterating List forward :");

while(iter.hasNext()){

String s = (String)iter.next();

System.out.println("**********element = " + s);

}

System.out.println("**************** Iterating List backward :");

while(iter.hasPrevious()){

String s = (String)iter.previous();

System.out.println("**********element = " + s);

}

System.out.println("**************** Add element into List :");

while(iter.hasNext()){

int i = iter.nextIndex();

if (i==2)

iter.add("ddd");

String s = (String)iter.next();

System.out.println("**********element = " + s);

}

System.out.println("**************** Iterating List backward after add element:");

while(iter.hasPrevious()){

String s = (String)iter.previous();

System.out.println("**********element = " + s);

}

System.out.println("**********ListTest end:");

}



Map

KeySet :

返回Set對象,然后可以遍歷這個Set。其中的每個元素都是Map.Entry對象

Map.Entry.setValue :

在遍歷Entry對象時,可以改變該Key對應的Value值

Samples:

public static void mapEntrySetTest(){

System.out.println("**********mapEntrySetTest begin:");

Map map = new HashMap();

map.put("first","aaa");

map.put("second","bbb");

map.put("third","ccc");

map.put("fourth","ddd");

Set set = map.entrySet();

Map.Entry entry = null;

System.out.println("********** print values in map :");

for(Iterator iter = set.iterator();iter.hasNext();){

entry = (Map.Entry)iter.next();

System.out.println("Key is :" + entry.getKey() + " and Value is :" + entry.getValue());

entry.setValue((String)entry.getValue() + "_setValueTest");

}

System.out.println("********** After set value ,iterating values in map :");

for(Iterator iter = set.iterator();iter.hasNext();){

entry = (Map.Entry)iter.next();

System.out.println("Key is :" + entry.getKey() + " and Value is :" + entry.getValue());

}

System.out.println("**********mapEntrySetTest end:");

}



Observable and Observer

暫未使用



RandomAccess

空接口。實現這個接口的List實現品,表示他們支持高速的隨機訪問元素。如果實現這個接口,理論上

for (int i=0, n=list.size(); i < n; i++)

list.get(i);

比下面代碼要快:

for (Iterator i=list.iterator(); i.hasNext(); )

i.next();



Set :

沒什么特別的,和Collection差不多



作者Blog:http://blog.csdn.net/WalkingWithJava/
向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

民丰县| 合作市| 湖口县| 广元市| 双流县| 赣榆县| 叶城县| 信阳市| 高密市| 晴隆县| 四平市| 连州市| 石城县| 邵东县| 九龙城区| 吉木乃县| 柘荣县| 郴州市| 彭州市| 鲁甸县| 文化| 甘谷县| 娱乐| 湾仔区| 扎囊县| 水城县| 临沂市| 垦利县| 环江| 福泉市| 庐江县| 巢湖市| 门头沟区| 丰原市| 平舆县| 五河县| 任丘市| 德格县| 同江市| 张家界市| 长子县|