zoukankan      html  css  js  c++  java
  • day05集合

    一、集合的复习(List、Map、Set)

    (1)List集合的学习

    a、List集合对应的api

    b、add()方法和addAll()方法的区别

    import java.util.ArrayList;
    import java.util.List;
    
    /**
     * 学习list集合
     */
    
    public class ListDemo {
        public static void main(String[] args) {
            List list=new ArrayList<>();
            List<String> stu=new ArrayList<>();
            list.add("aaa");
            list.add("aaa");
            list.add("aaa");
            stu.add("小明");
            stu.add("小红");
            //addAll方法时把另外一个集合的元素全部追加到list集合,所有list.size()=6;
            list.addAll(stu);
            System.out.println("list="+list);
            System.out.println(list.size());
            System.out.println("===================");
            //add是把stu当作一个元素追加到list集合中,list.size()=4;
            list.add(stu);
            System.out.println("list"+list);
            System.out.println(list.size());
        }
    }

    (2)Set对应的api

    package com.OnClass.day05.collections;
    
    import java.util.HashSet;
    import java.util.Set;
    
    public class Setdemo {
        public static void main(String[] args) {
            Set<String> set=new HashSet<>();
            //set是无序且没有重复的集合
            set.add("hahh");
            System.out.println("set="+set);
        }
    }

    (3)Map对应的api

    package com.OnClass.day05.collections;
    
    import java.util.HashMap;
    import java.util.Map;
    
    public class Mapdemo {
        public static void main(String[] args) {
            Map<String,String> map=new HashMap<>();
            map.put("1","小明");
            map.put("2","小hong");
            map.put("3","小李");
            System.out.println("map="+map);
        }
    }

    (2)三种集合的遍历

     a、list和set的遍历,使用foreach方法遍历

    for (String str:stu) {
    System.out.println(str);
    }

    b、map的遍历
    for(Map.Entry<String,String> entry:map.entrySet()){
    System.out.println(entry.getKey());
    System.out.println(entry.getValue());
    }
  • 相关阅读:
    (critical) chassis-frontend.c:122: Failed to get log directory, please set by --log-path
    Zabbix MySQL percona 模板部署
    shell编程
    pt-online-schema-change
    Haproxy + Keepalived +PXC 常见错误
    c/c++获取系统时间函数
    《C++ Concurrency in Action》
    C++多线程学习资料参考
    C++11多线程教学
    软件学习网站
  • 原文地址:https://www.cnblogs.com/zzzao/p/11135158.html
Copyright © 2011-2022 走看看