Java常用的几种集合, Map集合,Set集合,List集合

Java中  Object是所有类的根

Java集合常用的集合List集合、Set集合、Map集合 

 Map接口常用的一些方法

size() 获取集合中名值对的数量

put(key k, value v ) 添加元素
get( k ) 获取键对应的值

remove( key)键对应的元素
clear()清空

contains(key)  查询集合中是否包含某个K   
contains(value)  查询集合中是否包含某个value值

keySet()获取所有的键
values()  获取所有的value值

Set集合常用的一些方法

size() 获取元素数量

add(obj)添加元素

clear() 清空
remove(obj)删除指定对象

contatins(obj)查询,如果集合中含有该元素则返回true

List合集常用的一些方法

size()获取元素数量

add(obj)添加元素
get(int index)获取指定索引的元素

remove(int index)移除指定索引位置的元素
remove(obj)移除指定元素
clear()清空

contains(obj)查询,若集合中有该元素,则返回true

HashMap和HashSet有什么不同?   实现的接口不同,一个实现的Map接口,一个实现Set接口和collection接口,HashMap名值对储存 ,Set去重储存

Map集合的示例

import java.util.*;

public class CeShi {
    public static void main(String [] args){
        HashMap<String,String> m=new HashMap<String,String>();                 //新建一个集合。如果报错,就导入一个接口  import java.util.*;
        m.put("a", "Hello Word");                //添加元素
        m.put("b", "早上好");
        m.put("c", "中午好");
        
        System.out.println(m.size());//打印集合中元素的个数
        System.out.println(m.get("a"));//获取"a"字段的键对应的值
        System.out.println(m.containsKey("d"));//判断键是否有"d"字段,并输出
        
        System.out.println(m.remove("c"));    //移除"c"字段的键对应的值
        System.out.println(m.size());//获取集合元素的个数
        
    }
}

输出的结果如下

Set集合示例

import java.util.*;

public class SetLianXi {

    public static void main(String[] args) {
        Set<String> s=new HashSet<String>();           //创建一个Set集合
        s.add("你好");                         //插入
        s.add("早上好");
        s.add("我们一起玩吧");
        s.add("好啊");

        System.out.println(s.size());              //输出集合的长度
        
        System.out.println(s.contains("你好"));      //查询集合中是否有该字段,如果有则返回true  没有返回false
        System.out.println(s.contains("今天天气真好"));
    
        s.remove("你好");                          //将集合中的"你好"移除
        System.out.println(s.contains("你好"));      
        System.out.println(s.size());               //输出集合的长度
    }

}

输出的结果如下

List集合示例

import java.util.*;

public class ListLianXi {

    public static void main(String[] args) {
        
        List<String> l=new ArrayList<String>();       //创建一个List集合
        l.add("你好");                                   //插入元素
        l.add("你叫什么名字");
        l.add("你多大了");
        
        System.out.println(l.size());                //输出长度
        l.add(1, "我叫张三");                            //在指定位置插入元素
        System.out.println(l.size());                //再输出一次长度
        
        for(int i=0;i<l.size();i++){                //for循环打印get获取的值
            System.out.println(l.get(i));
        }
    }
}

输出结果如下

原文地址:https://www.cnblogs.com/zhaotiancheng/p/6242338.html