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());
}

猜你喜欢

转载自www.cnblogs.com/zzzao/p/11135158.html