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

  

posted @ 2019-03-09 21:33  洺剑残虹  阅读(4837)  评论(0编辑  收藏  举报