如何實現數組與List的相互轉換?
- List轉數組:toArray(arraylist.size()方法
- 數組轉List:Arrays的asList(a)方法
/** * 〈一句話功能簡述〉; * 〈功能詳細描述〉 * * @author jxx * @see [相關類/方法](可選) * @since [產品/模塊版本] (可選) */ public class TestBox { public static void main(String[] args){ List<String> arrayList = new ArrayList<String>(); arrayList.add("s"); arrayList.add("e"); arrayList.add("n"); /** * ArrayList轉數組 */ int size=arrayList.size(); String[] a = arrayList.toArray(new String[size]); //輸出第二個元素 System.out.println(a[1]);//結果:e //輸出整個數組 System.out.println(Arrays.toString(a));//結果:[s, e, n] /** * 數組轉list */ List<String> list=Arrays.asList(a); /** * list轉Arraylist */ List<String> arrayList2 = new ArrayList<String>(); arrayList2.addAll(list); System.out.println(list); } }
在 Queue 中 poll()和 remove()有什么區別?
remove() ,如果隊列為空的時候,則會拋出異常。而poll()只會返回null
哪些集合類是線程安全的?
vector、stack、hashtable、enumeration