集合之List、Map、Set的区别
来源:互联网 发布:煽扇除霾 知乎 编辑:程序博客网 时间:2024/06/05 19:57
一、思维导图
二、代码实例模块
1、List===》Arraylist、LinkedList
1.1代码实例:
List<String> list=new ArrayList<String>();//list.add("A");//list.add("B");//list.add("C");//list.add("A");//System.out.println(list.size());////for (String string : list) {//System.out.println(string);//}LinkedList<String> list=new LinkedList<String>();list.add("A");list.add("B");list.add("C");list.add("A");list.addFirst("头");list.addLast("尾");list.removeFirst();for (String string : list) {System.out.println(string);}
2、Set===》HashSet、TreeSet
2.1代码实例:
HashSet<String> hashSet=new HashSet<String>();hashSet.add("A");hashSet.add("C");hashSet.add("B");hashSet.add(null);//HashSet可以加空值for (String string : hashSet) {System.out.println(string);}//TreeSet不可以加空值//TreeSet<String> treeSet=new TreeSet<String>();//treeSet.add("A");//treeSet.add("C");//treeSet.add("B");//treeSet.add(null);//for (String string : treeSet) {//System.out.println(string);//}
3.1 代码实例
Map<String, Object> map=new HashMap<String, Object>();map.put("A", "AAAA");map.put("2", "2222");map.put("3", "3333");map.put("王", "大小王");//遍历//01.获取所有的键,再根据键获取值//Set<String> strings=map.keySet();//for (String string : strings) {//System.out.println(string+":"+map.get(string));//}//02.获取所有的值//Collection<Object> collection=map.values();//for (Object object : collection) {//System.out.println(object);//}//03.获取键和值(一个一个)Set<Entry<String, Object>> entries=map.entrySet();for (Entry<String, Object> entry : entries) {System.out.println(entry.getKey() + " " + entry.getValue());}
阅读全文
0 0
- 集合之List、Map、Set的区别
- java基础之集合List、Set、Map的区别
- “足球论之java集合 list set map的区别”
- 集合类的区别:list set map
- List、Set、Map集合的区别
- List Map Set集合之间的区别
- 集合中list,set,map的区别?
- 集合框架:集合框架:list map set的区别
- Java集合类 List/Set/Map... 的区别和联系
- 集合类 List/Set/Map... 的区别和联系
- java 的集合。Collection List Set Map 区别
- 集合类 List/Set/Map... 的区别和联系
- java中List 、 Set、Map 集合类的区别
- Java 集合 List、Set、Map的特性、区别、用法
- Java集合类List/Set/Map的区别和联系
- java 中list,set,map集合的用法和区别
- java集合中List、Map、Set的区别
- java 中list,set,map集合的用法和区别
- 虚拟机VMware tools的安装
- 使用RandomAccessFile实现多线程下载
- pacemaker + corosync 搭建高可用集群
- Android Market排名算法及规则
- Impala中的invalidate metadata和refresh
- 集合之List、Map、Set的区别
- JNDI
- 如何在quartus下做逻辑锁定(quartus,逻辑锁定)
- 数据库连接池
- java语言学习之n的阶乘末尾有多少个0
- 三、数据库连接池
- Nodejs的安装和管理(NVM)
- vijos 1046 最小环
- 树莓派Ubuntu入门之配置(C语言)