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