java-list-map-set 学习记录

发布时间:2019-11-17 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了java-list-map-set 学习记录脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

集合类

2017-07-10 22:24:57

blog site

https://github.com/Fiz1994

类型解释:
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,请注明来意。