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

輸出結果如下

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM