(一)list和set是什么区别呢?
list里面存的元素是有序的并且是可以重复的,但是set里面存的元素是无序的并且不能重复
用下面两个代码就可以看出来:
public static void test1(){
/*
* Set是没有顺序并且不能重复,List是有顺序且可以重复
*/
Map<String,String> map=new HashMap<String,String>();
map.put("key1","value1");
map.put("key2","value2");
map.put("key3","value3");
map.put("key4","value4");
map.put("key5","value5");
map.put("key5","value5");
map.put("key6","value6");
List<String> list=new ArrayList<String>();
list.add("valu1");
list.add("value2");
list.add("value3");
list.add("value3");
list.add("value4");
list.add("value5");
list.add("value6");
for(String key:list){
System.out.println(key);
}
System.out.println("=============下面是set集合的=================");
Set<String> keySet=map.keySet();
for(String key:keySet)
{
System.out.println(key);
}
}
输出结果
valu1
value2
value3
value3
value4
value5
value6
=============下面是set集合的=================
key4
key3
key6
key5
key2
key1
分享到:
相关推荐
Java应用:两种Java容器类List和Set分析
c++容器list、vector、map、set区别 list 封装链表,以链表形式实现,不支持[]运算符。 对随机访问的速度很慢(需要遍历整个链表),插入数据很快(不需要拷贝和移动数据,只需改变指针的指向)。 新添加的元素,...
java有关集合方面的总结 一目了然 绝对经典
// java中对象容器主要有Set,List和Map三个接口类。 // 迭代器(Iterator)模式,又叫做游标(Cursor)模式。 // GOF给出的定义为:提供一种方法访问一个容器(container)对象中的各个元素, // 而又不需暴露该...
JAVA容器的概述,List,Map,Set
Hibernate容器映射技术(Set、List、Map)
09、并发容器(Map、List、Set)实战及其原理
NULL 博文链接:https://jackyin5918.iteye.com/blog/2021121
java集合的详解,collection,list,set,map疑难解答,对于对容器似懂非懂的新手来说,这无疑是给你指点迷津的一个非常不错的选择,讲解内容丰富。
6.JUC并发工具类在大厂的应用场景详解 (1).pdf 7、深入理解 AQS 独占锁之 Reentrantlock 源码分析 (1).pdf ...9、并发容器 (Map、List、Set) 实战及其原理.pdf 10、阻塞队列BlockingQueue 实战及其原理分析.pdf
-Hibernate容器-Hibernate容器映射技术(Set、List、Map)(1)映射技术-Hibernate容器映射技术(Set、List、Map)(1)(Set、List、Map)(1)
归纳了java中常用容器包括List、set、map等
包括顺序容器vector,string,list,forward,deque ,array;容器适配器stack,queue,priority_queue以及关联容器map,set,multimap,unordered_multimap等的增删查改操作。
java容器简介 Array对象 List Set 迭代器Iterator
· List 接口继承 Collection,允许重复,以元素安插的次序来放置元素,不会重新排列。 · Map接口是一组成对的键-值对象,即所持有的是key-value pairs。Map中不能有重复的key。拥有自己的内部排列机制。 · ...
97_什么是容器.容器的分类.Collection的介绍.List.Set的区别.重写toString方法的必要性.Collections的使用(ED2000.COM).rar
该PPT详尽地描述了Java对象容器的属性以及如何使用,不用多说,Java对象容器如ArrayList,List,Set,HaspMap等都是极为重要的容器类,学好这个无疑把握了Java的灵魂所在
Collection表示一组对象,它的主要子接口包括List、Set和Queue。其中: List:以线性方式存储元素,允许重复元素,并且可以根据索引访问元素。 Set:不允许包含重复元素,通常用于存储不重复的对象集合。 Queue:...
包括java中容器list,set,map等容器的使用