- 1
- 0
- 约9.05千字
- 约 47页
- 2021-03-27 发布于北京
- 举报
ArrayList和LinkedList的比较 ArrayList底层采用数组完成,而LinkedList则是以一般的双向链表(double-linked list)完成,其内每个对象除了数据本身外,还有两个 引用,分别指向前一个元素和后一个元素。 如果我们经常在List的开始处增加元素,或者在List中进行插入和删除操作,我们应该使用LinkedList,否则的话,使用ArrayList将更加快速。 Vector和ArrayList的异同 Vector和ArrayList的异同 Vector类中所有的方法都是线程同步的,两个线程并发访问Vector对象是安全的,需要额外的监视器检查,运行效率低些。 ArrayList类中所有的方法是非同步的,程序的效率比Vector高。 hashtable 与 hashMap 接口关系 注:继承使用的是直线,实现使用的虚线。 SortedSet Set List Map HashSet LinkedHashSet TreeSet ArrayList LinkedList SortedMap HashMap TreeMap ArrayList 可变的数组 实例 范型化 约束ArrayList中所要放元素的类别 ArrayListUser lists=new ArrayListUser(); 排序 Collections:工具
原创力文档

文档评论(0)