集合的三种接口

集合下的三种操作接口

List Map Set是集合的三种接口,它们各自的功能如下:

//List:有序可以重复的集合
//添加的顺序是获取的顺序
//里面添加重复元素
import java.util.ArrayList;
import java.util.List;

public class Demo2 {
    public static void main(String[] args) {
                List<String> data =new ArrayList<>();
                data.add("你好");
                data.add("你好");
                data.add("大家好");
                System.out.println(data);

            }
        }


在这里插入图片描述

Map:键值对集合   姓名--张三
HashMap: 只判断键的位置上是否有重复的元素的一个集合
TreeMap:对键的位置上进行排序的集合
import java.util.HashMap;
public class Demo2 {
    public static void main(String[] args) {
        HashMap<String,String> data = new HashMap<>();
        data.put("key1","锄禾日当午");
        data.put("key2","汗滴禾下土");
        String value =data.get("key1");
        System.out.println(value);
        value =data.get("key2");
        System.out.println(value);
    }
}

在这里插入图片描述

Set:无序,不可重复的集合
添加的顺序不一定是获取的顺序
HashSet:判断是否有重复的内容
TreeSet:可以对元素进行排序
  Set<String> data =new HashSet<String>();
                data.add("你好");
                data.add("你们好");
                data.add("大家好");
                System.out.println(data);

            }
        }

在这里插入图片描述

import java.util.TreeSet;
public class Demo2 {
    public static void main(String[] args) {
        TreeSet<String> data = new TreeSet<>();
        data.add("b");
        data.add("c");
        data.add("a");
        data.add("d");
        System.out.println(data);
    }
}

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/m0_54455095/article/details/113504439
今日推荐