JAVA list 列表 字典 dict


import java.util.ArrayList;
import java.util.HashMap;
import java.util.Map;
import java.util.Set;

public class list_map {

    //列表的使用方法
    public static void  list_test(){
        ArrayList<Object> array = new ArrayList<Object>();

        array.add("八戒你瘦了!");
        array.add(1);
        Object d =  false ? "yes" : "no";
        //添加,
        array.add(d);
        array.add(3,"sji");

        //修改
        array.set(0,"中國人民好幸福");
        System.out.println(array);

        //刪除
        array.remove(3);

        // 遍歷數組,與python的列表一樣。
        for (Object o : array) {
            System.out.println(o);
        }
    }

    //集合map 與python字典類似
    public static void map_test(){

        Map dict = new HashMap();
        Map test = new HashMap();

        //判斷字典是否為空,也就是js對象的意思。
        String str = dict.isEmpty() ? "為空" : "不為空";
        System.out.println("字典是否為空:"+str);

        //添加數據的方法
       dict.put("key1", "八戒你瘦了");
       dict.put("字典",123);

        test.put(123,"90分");
       //使用putAll方法進行自動嵌套字典存放
        dict.put("字典",test);

        System.out.println(dict);
        System.out.println(test);

        //刪除字典
//        dict.remove("key1");
//        System.out.println(dict);

        //修改
        dict.put("key1",456);
        System.out.println(dict);

        //獲取key 與values
        System.out.println(dict.keySet());
        System.out.println(dict.values());

        Set key = dict.keySet();
        System.out.println(key);

        for (Object o:key){
            System.out.println(dict.get(o));
        }
    }

    public static void main(String[] args){
       map_test();
    }
}

  


免責聲明!

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



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