社区
Java SE
帖子详情
用什么集合来存放有序不可重复元素?
sophia_230
2007-08-25 11:18:47
在Java 中, list 是 有序,可重复的, 而set是无序,不可重复的
那么想要用有序不可重复的集合,应该用什么呢?是不是应该用Map?
...全文
2360
5
打赏
收藏
用什么集合来存放有序不可重复元素?
在Java 中, list 是 有序,可重复的, 而set是无序,不可重复的 那么想要用有序不可重复的集合,应该用什么呢?是不是应该用Map?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
joejoe1991
2007-08-26
打赏
举报
回复
TreeSet
jy02209334
2007-08-25
打赏
举报
回复
TreeSet
梅小西Echo
2007-08-25
打赏
举报
回复
arraylist行不
路过
dddpp
2007-08-25
打赏
举报
回复
上面回答的都对
shortppsy
2007-08-25
打赏
举报
回复
TreeSet和 TreeMap
java list
不可
重复
_Java-List(
有序
,可
重复
,有索引),HashSet(无序,
不可
重复
),TreeSet(
有序
,
不可
重复
),Map(具有映射关系):HashMap与TreeMap(与...
1.概念java
集合
存放
于包java.util包中,是一个用来
存放
对象的容器只能
存放
对象,例如:
存放
int是转换成Integer对象
集合
存放
的是多个对象的引用,对象本身还是放在堆内存中
集合
可以
存放
不同类型,不限数量的数据类型2 HashSet(无序,
不可
重复
)HashSet是set接口的典型实现,大多数时候使用Set
集合
时都使用这个实现类。我们大多数时候说的set
集合
指的都是HashSet
集合
Ha...
List
集合
(
存放
有序
可
重复
队列)
常用的ArrayList是一种先进先出的
有序
队列 //list
集合
是
有序
的可
重复
的 @Test public void listTest1(){ List list =new ArrayList(); //不指定索引直接添加在
集合
最后 list.add(11); list.add(" 111"); list.add('a'); //指定索引 list.add(0...
List
集合
和Set
集合
List中
元素
存取是
有序
的、可
重复
的;Set
集合
中
元素
是无序的,
不可
重复
的。 CopyOnWriteArrayList:COW的策略,即写时复制的策略。适用于读多写少的并发场景 Set
集合
元素
存取无序,且
元素
不可
重复
。 HashSet不保证迭代顺序,线程不安全;LinkedHashSet是Set接口的哈希表和链接列表的实现,保证迭代顺序,线程不安全。 TreeSet:可以对Set
集合
中的
元素
排序,
元素
以二叉树形式
存放
,线程不安全。 3.2 ArrayList、L
Java
集合
存放
有序
不
重复
的对象
new一个list和一个set,先将数据插入到set中,如果插入成功在插入到list中: if(set.add(data)){ list.add(data); } 最后返回list
java 按
有序
键存储的
集合
_JAVA
集合
类汇总
1、List(
有序
、可
重复
)List里
存放
的对象是
有序
的,同时也是可以
重复
的,List关注的是索引,拥有一系列和索引相关的方法,查询速度快。因为往list
集合
里插入或删除数据时,会伴随着后面数据的移动,所有插入删除数据速度慢。2、Set(无序、不能
重复
)Set里
存放
的对象是无序,不能
重复
的,
集合
中的对象不按特定的方式排序,只是简单地把对象加入
集合
中。3、Map(键值对、键唯一、值不唯一)Map
集合
...
Java SE
62,630
社区成员
307,264
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章