关于TreeSet,ArrayList,Vector 删除某条记录后的探索
来源:互联网 发布:法那克系统编程 编辑:程序博客网 时间:2024/06/05 04:19
public class CollectionTest { public static void main(String[] args) { TreeSet set = new TreeSet(); ArrayList list = new ArrayList(); Vector vector = new Vector(); for (int i = 0; i < 10; i++) { set.add(i); list.add(i); vector.add(i); } System.out.println("初始化后set里的值为:" + set.toString()); System.out.println("初始化后list里的值为:" + list.toString()); System.out.println("初始化后vector里的值为:" + vector.toString()); for (int i = 0; i < 5; i++) { set.remove(i); list.remove(i); vector.remove(i); } System.out.println("此时set的值为" + set.toString()); System.out.println("此时后list的值为" + list.toString()); System.out.println("此时后vector的值为" + vector.toString()); } } 程序运行的结果:初始化后 set里的值为:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9] 初始化后list里的值为:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9] 初始化后vector里的值为:[0, 1, 2, 3, 4, 5, 6, 7, 8, 9] 处理后set的值为[5, 6, 7, 8, 9] 处理后list 的值为[1, 3, 5, 7, 9] 处理后vector的值为[1, 3, 5, 7, 9]看出来了吗,最后list和和vector得到结果不是想象的[[5, 6, 7, 8, 9]],而是[1, 3, 5, 7, 9]。注解:List 里两个方法:public E remove(int index)。//每次删除一个元素,后面的元素自动全部向前移动; public boolean remove(Object o)//这个删除对象
0 0
- 关于TreeSet,ArrayList,Vector 删除某条记录后的探索
- 关于ArrayList和Vector空间利用率的一点探索
- 关于TreeSet的元素改变field后的删除
- java中关于ArrayList,LinkedList,HashSet,Vector,TreeSet的区别和使用
- 容器Collection的总结一 Vector ArrayList LinkedList HashSet TreeSet
- 关于ArrayList和Vector的自动增长
- 关于arraylist linkedlist vector的区别
- 关于 ArrayList,Vector, LinkedList 的问答题
- ArrayList、LinkedList、Vector、HashSet、Treeset、HashMap、TreeMap的区别和适用场景
- ArrayList、LinkedList、Vector、HashSet、Treeset、HashMap、TreeMap的区别和适用场景
- TreeSet、TreeMap、HashSet、HashMap、HashTable、ArrayList、LinkedList、Vector集合的全部比较
- 关于vector的循环删除
- ArrayList中add后数据被覆盖的探索
- 自动增长列 删除几条记录后的 重新排序 (sq)l
- 集合框架 Vector LinkedList ArrayList HashSet LinkedHashSet TreeSet
- 关于vector中使用erase删除元素后导致越界的问题
- javaseday17补充(remove删除依赖的方法 ArrayList去重 TreeSet比较器)
- Core Data 删除某条指定记录的数据
- 省市区下单菜单js插件使用教程
- 802.1x参考
- VMware:[11]Workstation 能用注册码
- 程序员回忆录:向自己走过的那些年致敬
- 隐马尔可夫模型(HMM)攻略
- 关于TreeSet,ArrayList,Vector 删除某条记录后的探索
- JAVA中的接口和抽象类
- Axis2 java调用.net webservice接口的问题2(郑州就维)
- iOS开发笔记--检查App更新
- Android Studio com.android.dex.DexException: Multiple dex files define(重复引用包)
- python性能优化指南
- 人脸对齐ASM-AAM-CLM的一些总结
- Git与Repo入门
- RedHat Enterprise Linux6.5 使用CentOS yum源