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());
    }
  • 相关阅读:
    Unity—Json2
    Unity—Json1
    windows 命令行报错:file(s) not in client view
    winform listbox 使用DrawMode使用OwnerDrawVarialbe或OwnerDrawFixed无水平滚动条
    windows 命令行使用p4
    winform listbox增加鼠标双击事件
    lua5.3+luasocket
    centos 安装glide工具(golang)笔记
    centos 安装golang笔记
    centos安装redis,并设置开机自动启动项
  • 原文地址:https://www.cnblogs.com/zzzao/p/11135158.html
Copyright © 2011-2022 走看看