如何实现数组与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