第一题:创建一个List集合的对象,添加几条数据,将1号位和2号位交换;获得最大值,最小值打印出来,最后再遍历该集合并把元素打印出来

第二题 现在有一个map集合如下: Map<Integer,String> map = new HashMap<Integer, String>(); map.put(1, “张三丰”); map.put(2, “周芷若”); map.put(3, “汪峰”); map.put(4, “灭绝师太”); 要求: 1.遍历集合,并将序号与对应人名打印。 2.向该map集合中插入一个编码为5姓名为李晓红的信息 3.移除该map中的编号为1的信息 4.将map集合中编号为2的姓名信息修改为周林

1. 单列集合List

import java.util.ArrayList;
import java.util.Collections;

public class ListDemo {
    public static void main(String[] args) {
        ArrayList<Integer> myList = new ArrayList<>();
        myList.add(10);
        myList.add(20);
        myList.add(30);

        System.out.println("集合中的元素为:");
        for(int i: myList) {
            System.out.println(i);
        }
        // 交换元素
        Collections.swap(myList, 0, 1);

        // 获得最大值和最小值
        int max = Collections.max(myList);
        int min = Collections.min(myList);
        System.out.println("最大值:" + max);
        System.out.println("最小值:" + min);

        // 遍历集合中的元素
        System.out.println("交换后集合中的元素为:");
        for (int e : myList) {
            System.out.println(e);
        }
    }
}

程序输出:

集合中的元素为:
10
20
30
最大值:30
最小值:10
交换后集合中的元素为:
20
10
30

2. 双列集合Map

import java.util.HashMap;
import java.util.Map;

public class MapDemo {
    public static void main(String[] args) {
        HashMap<Integer,String> map = new HashMap<>();
        map.put(1, "张三丰");
        map.put(2, "周芷若");
        map.put(3, "汪峰");
        map.put(4, "灭绝师太");

        // 遍历集合
        for (Map.Entry<Integer, String> entry : map.entrySet()) {
            System.out.println("序号:" + entry.getKey() + ",姓名:" + entry.getValue());
        }

        // 插入信息
        map.put(5, "李晓红");

        // 移除信息
        map.remove(1);

        // 修改信息,已有为修改,否则为添加
        map.put(2, "周林");

        // 遍历集合
        System.out.println("修改后的集合:");
        for (Map.Entry<Integer, String> entry : map.entrySet()) {
            System.out.println("序号:" + entry.getKey() + ",姓名:" + entry.getValue());
        }

    }
}

程序输出:

序号:1,姓名:张三丰
序号:2,姓名:周芷若
序号:3,姓名:汪峰
序号:4,姓名:灭绝师太
修改后的集合:
序号:2,姓名:周林
序号:3,姓名:汪峰
序号:4,姓名:灭绝师太
序号:5,姓名:李晓红