20个最佳的Java集合框架面试题目
来源:互联网 发布:网络大电影需要审批吗 编辑:程序博客网 时间:2024/04/28 19:59
·Set是无序集合,并且不允许重复的元素
·List是有序的集合,并且允许重复的元素
·而Map是键值对
·它被视为是键的set和值的set的组合
·Map被设计为键值对的集合,所以不需要继承Collection接口
·同步或线程安全
·Null键和Null值
·迭代值
·默认容量大小
·comparable接口实际上是出自java.lang包
·它有一个 compareTo(Object obj)方法来将objects排序
·comparator接口实际上是出自java.util 包
·它有一个compare(Object obj1, Object obj2)方法来将objects排序
·对objects数组进行排序,我们可以用Arrays.sort()方法
·如果要对objects的集合进行排序,需要使用Collections.sort()方法
·Fail fast快速地报告任何的failure。无论何时任何一个问题都会引发fail fast系统fails
·在Java Fail fast迭代器中,迭代objects集合有时会出现并发修改异常,出现这种情况有2个原因
·如果一个线程正在迭代一个集合,而另一个线程同时试图修改这个集合
·在调用remove()方法后,如何我们还试图去修改集合object
·Enumeration接口在Java1.2版本开始有,所以Enumeration是合法规范的接口
·Enumeration使用elements()方法
·Iterator对所有Java集合类都有实现
·Iterator使用iterator方法
·Iterator只能往一个方向前进
·ListIterator仅仅对List类型的类实现了
·ListIterator使用listIterator()方法
·Set是一个不允许重复元素存在的集合
·Set没有索引
·Set仅仅允许一个null值
·Set有类:HashSet、LinkedHashMap、TreeSet
·List有索引
·List允许N个null值
·List可以按插入顺序显示
·List有类:Vector、ArrayList、LinkedList
·Vector 在Java的第一个版本就引入了,也就是说vector是一个合法规范的类
·ArrayList在Java1.2版本引入的,是Java集合框架的组成部分
·Vector是同步的
·ArrayList是不同步的
·ArrayList
·LinkedList
·Vector
·HashSet
·LinkedHashSet
·TreeSet
·Vector, Hashtable, Properties和 Stack 都是同步的类,所以它们都线程安全的,可以被使用在多线程环境中
·使用Collections.synchronizedList(list))方法,可以保证list类是线程安全的
·使用java.util.Collections.synchronizedSet()方法可以保证set类是线程安全的
·可以往 hashset中添加一个 null
·TreeSet也允许一个 null值
·Iterator设计模式
·HashSet内部实现了hashmap
·List和Set唯一继承Collection 接口
·SortedMap继承了 Map 接口
·hashCode()和 equals() 方法定义在"object"类中
·如果equals()方法在比较2个对象时返回true,那么hashCode()的返回值必须得一样
·Array类似object集合类型,大小固定
·Arraylist是同质和异质元素的集合
·Properties是Hashtable的子类。它被用于维护值的list,其中它们的键、值都是String类型
- 20个最佳的Java集合框架面试题目
- 20个最佳的Java集合框架面试题目
- 20个最佳的Java集合框架面试题目
- 20个最佳的Java集合框架面试题目
- 20个最佳的Java集合框架面试题目
- Java集合框架面试题目
- 7个最佳的Java框架
- 7 个最佳的 Java 框架
- java集合框架面试
- java集合框架面试
- java面试--集合框架
- Java集合框架面试
- 面试准备--JAVA集合框架
- 2016 年 7 个最佳的 Java 框架
- 2016 年 7 个最佳的 Java 框架
- 2016 年 7 个最佳的 Java 框架
- 2016 年 7 个最佳的 Java 框架
- 2016年7个最佳的Java框架
- 打开“我的电脑”需要扫描很久的解决方法
- C++中的explicit关键字
- 常用插件收录
- 关于(:=)(+=)(?=)
- excel vba for 调配车间
- 20个最佳的Java集合框架面试题目
- Cornerstone Svn简单使用指南
- 经典爱情语句
- Could not find Developer Disk Image
- 实体转泛类型
- Vanish && CDN
- window下在同一台机器上安装多个版本jdk,修改环境变量不生效问题处理办法
- 如何在 android 预制apk
- vi 编辑器常用命令