請看下面代碼:
String[] arr = {"zs","ls","ww"};
Listlist = Arrays.asList(arr);
System.out.println(list);
ArrayListlist1 = new ArrayList();
list1.add("張三");
list1.add("李四");
list1.add("王五");
String[] arr1 = list1.toArray(new String[list1.size()]);
System.out.println(arr1);
for(int i = 0; i < arr1.length; i++){
System.out.println(arr1[i]);
}
在 Queue 中 poll()和 remove()有什么區別?
1. offer()和add()區別
增加新項時,如果隊列滿了,add會拋出異常,offer返回false。
2. poll()和remove()區別
poll()和remove()都是從隊列中刪除第一個元素,remove拋出異常,poll返回null。
3. peek()和element()區別
peek()和element()用于查詢隊列頭部元素,為空時element拋出異常,peek返回null。
哪些集合類是線程安全的
Vector:就比Arraylist多了個同步化機制(線程安全)。
Stack:棧,也是線程安全的,繼承于Vector。
Hashtable:就比Hashmap多了個線程安全。
ConcurrentHashMap:是一種高效但是線程安全的集合。
迭代器 Iterator 是什么?怎么使用?有什么特點?
為了方便的處理集合中的元素,Java中出現了一個對象,該對象提供了一些方法專門處理集合中的元素。例如刪除和獲取集合中的元素.該對象就叫做迭代器(Iterator)。 Iterator 接口源碼中的方法:
java.lang.Iterable 接口被 java.util.Collection 接口繼承,java.util.Collection 接口的 iterator() 方法返回一個 Iterator 對象
next() 方法獲得集合中的下一個元素
hasNext() 檢查集合中是否還有元素
remove() 方法將迭代器新返回的元素刪除
更多關于“Java培訓”的問題,歡迎咨詢千鋒教育在線名師。千鋒已有十余年的培訓經驗,課程大綱更科學更專業,有針對零基礎的就業班,有針對想提升技術的好程序員班,高品質課程助力你實現java程序員夢想。