1.什么是集合?
2.集合的特点
3.集合和数组的区别
4.常用的集合类有哪些?
5.List、Set、Map三者的区别是?
6.集合框架底层数据结构
7.哪些集合是线程安全的?
Vector、hashTable、ConcurrentHashMap
8.遍历一个 List 有哪些不同的方式?每种方法的实现原理是什么?Java 中 List 遍历的最佳实践是什么?
9.如何实现数组和List的相互转换?
List<String> list = new ArrayList<>();
list.add("123");
list.add("456");
//将列表转换为数组
String[] strings = (String[]) list.toArray();
//将数组转换为列表
String[] array = new String[]{"123","456"};
List<String> list1 = Arrays.asList(array);