download:极客时间-Go进阶训练营|全新升级第4期

​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​​ array = ​​new​​ ​​ArrayList​​();

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

​}​

​}​