
集合
文章平均质量分 79
追求,幸福
这个作者很懒,什么都没留下…
展开
-
Java依次删除list中的元素
一般想到的是for循环,但是这样写是由问题的,这种方式的问题在于,删除某个元素后,list的大小发生了变化,而你的索引也在变化,所以会导致你在遍历的时候漏掉某些元素。 for (int i = 0; i < data.length; i++) { list.add(data[i]); } 下面的正确删除list中元素的方法 1.可以按索引从大到小删除 for (int i = list.size()-1;i >= 0;i–) { list.remove(i); } for (int i =原创 2020-09-03 18:45:29 · 300 阅读 · 0 评论 -
Java 集合详解
1 集合的概念 Java集合类存放在Java.util包中,用来存放对象的容器。需要注意:集合只能存放对象;存放的是对象的引用,对象本身还是存放在堆内存中;可以存放多种数据类型。 2 集合的框架 3 详解 1)Iterable:迭代器,它是Java集合的顶级接口。(不包含map类型的集合,Map接口是Map类集合的顶级接口) 核心方法: Object next():返回迭代器刚越过元素的引用; b...原创 2019-10-31 14:00:24 · 728 阅读 · 0 评论 -
介绍Collection框架的结构
有序的、可重复 有序的 collection,可以对列表中每个元素的插入位置进行精确地控制。 可以根据元素的整数索引(在列表中的位置)访问元素,并搜索列表中的元素。 可存放重复元素,元素存取是有序的。 List接口中常用类 l-- Vector: 线程安全,但速度慢,已被ArrayList替代。 底层数据结构是数组结构 l-- ArrayList:线程不安全,查询速度快。 底层数据...转载 2019-02-15 10:21:36 · 220 阅读 · 0 评论