zoukankan      html  css  js  c++  java
  • 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));
            }
        }
    }

    输出结果如下

  • 相关阅读:
    C++中操作符函数
    C++中的类
    大型网站系统架构的演化
    GitHub初体验(小菜新手github用起来)
    黄聪:Adobe CS4 中文版 完美破解版下载
    WIN7下回收站不小心删除的文件怎么恢复,免费数据恢复软件下载
    PowerDesigner使用教程
    黄聪:CodeSmith和PowerDesigner的使用安装和数据库创建(原创系列教程)
    ORACLE SEQUENCE用法
    C++ DirectUI库收集
  • 原文地址:https://www.cnblogs.com/zhaotiancheng/p/6242338.html
Copyright © 2011-2022 走看看