脚本宝典收集整理的这篇文章主要介绍了java-list-map-set 学习记录,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
集合类
2017-07-10 22:24:57
类型解释:
Collection :
Set,List 的父类
Set(集):集合中的元素不按特定方式排序,并且没有重复对象。他的有些实现类能对集合中的对象按特定方式排序。
List(列表):集合中的元素按索引位置排序,可以有重复对象,允许按照对象在集合中的索引位置检索对象。
Map(映射):集合中的每一个元素包含一对键对象和值对象,集合中没有重复的键对象,值对象可以重复。他的有些实现类能对集合中的键对象进行排序。
package com.learn; import java.util.ArrayList; import java.util.Collection; import java.util.Iterator; /** * Created by fiz on 7/10/17. */ public class CollectionTest { public static void main(String[] a){ Collection<String> collection = new ArrayList<>(); // add element collection.add("item1"); collection.add("item2"); collection.add("item3"); collection.add("item4"); // remove collection.remove("item1"); //流输出打印 collection.forEach(System.out::println); collection.stream().forEach(System.out::println); //for Iterator<String> iterator = collection.iterator(); while (iterator.hasNext()){ System.out.println(iterator.next()); } } }
List
package com.learn; import java.util.ArrayList; import java.util.List; import java.util.Iterator; import java.util.List; /** * Created by fiz on 7/10/17. */ public class ListTest { public static void main(String[] a) { List<String> list = new ArrayList<>(); // add element list.add("item1"); list.add("item2"); list.add("item3"); list.add("item4"); // remove list.remove("item1"); //流输出打印 list.forEach(System.out::println); list.stream().forEach(System.out::println); //for Iterator<String> iterator = list.iterator(); while (iterator.hasNext()) { System.out.println(iterator.next()); } // 比collection 新增的方法 System.out.println(list.get(2)); System.out.println(list.set(2,"fiz")); System.out.println(list.get(2)); } }
Set
Set<Integer> set = new HashSet<Integer>(); //添加元素 set.add(1); set.add(2); set.add(3); set.add(4); // 存储相同的元素不会报错,会自动去重 set.add(4); // 删除元素 set.remove(1); set.forEach(System.out::println); // 查找元素 List<Integer> list = new ArrayList<Integer>(set); list.get(10); //常用属性 set.isEmpty(); set.size(); Map; Map<Object,String> map = new HashMap<Object, String>(); // 添加元素 map.put(1,"demo"); map.put(2,"demo"); map.put(3,"demo"); map.put(4,"demo"); // 删除元素 map.remove(2); map.remove(2,"demo"); //查找元素 map.containsKey("key"); map.containsValue("value"); System.out.println(map.get(1)); Set s = map.entrySet(); // 转换为set Iterator iterator = s.iterator(); while (iterator.hasNext()){ System.out.println(iterator.next()); } // 包含的属性 map.size(); map.isEmpty(); map.put(1,"demo");
以上是脚本宝典为你收集整理的java-list-map-set 学习记录全部内容,希望文章能够帮你解决java-list-map-set 学习记录所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。