package cn.edu.fhj.day008; import java.util.ArrayList; import java.util.HashMap; import java.util.HashSet; import java.util.Iterator; import java.util.Map; public class BaseTest { // /****** 基本題一:(如下4題寫在一個類BaseTest中) ***************/ // 一、定義一個數組,存放整數,並將數組按腳標順序和反序分別遍歷打印; // // 二、定義一個ArrayList,存放整數,並將這個list按腳標順序和反序分別遍歷打印; // // 三、定義一個Set集合,存放String數據,並添加5個字符串到這個set集合彙總,而後將這個set集合遍歷打印 // // 四、定義一個HashMap集合,其中key存放String,value存放Integer // 並添加5對key-value到map集合中,好比["a",1] ["b",3] ["c",2] ["d",6] ["e",7] // 而後將這個map集合遍歷打印(只打印value爲奇數的key-value數據) // ####################分割線############################ public static void main(String[] args) { HashMap<String, Integer> hashMap = new HashMap<>(); hashMap.put("a", 1); hashMap.put("b", 3); hashMap.put("c", 2); hashMap.put("d", 6); hashMap.put("e", 7); for (Map.Entry<String, Integer> entry : hashMap.entrySet()) { System.out.println("keykk" + entry.getKey()); System.out.println("valueskkk" + entry.getValue()); } ; for (String item : hashMap.keySet()) { System.out.println("key:" + item); // System.out.println("values:" + hashMap.get(item)); } ; HashSet<String> hashSet = new HashSet<String>(); hashSet.add("set_a"); hashSet.add("set_b"); hashSet.add("set_c"); hashSet.add("set_d"); hashSet.add("set_e"); // 方法2 Iterator<String> itSet = hashSet.iterator(); while (itSet.hasNext()) { System.out.println(itSet.next()); } ; // 方法1 for (String item : hashSet) { System.out.println(item); } ; // ####################分割線############################ // 定義一個數組,大小爲3個 // float ee[] = new float[3]; // int bb[] = new int[3]; // 靜態初始化 // String dd[] = { "微", "http://www.weixueyuan.net", "一切編程語言都是紙老虎" }; // 動態初始化 // float floatArray[] = new float[3]; // floatArray[0] = 1.0f; int ListDemo[] = { 1, 2, 3, 4 }; for (int i = 0; i < ListDemo.length; i++) { System.out.println(ListDemo[i]); } ; // ####################分割線############################ for (int i = ListDemo.length - 1; i > -1; i--) { System.out.println(ListDemo[i]); } ; // ####################分割線############################ ArrayList<Integer> arrDemo = new ArrayList<Integer>(); arrDemo.add(1); arrDemo.add(20); arrDemo.add(3); arrDemo.add(4); // 方法1 for (int i = 0; i < arrDemo.size(); i++) { System.out.println(arrDemo.get(i)); } ; // ###方法2 Iterator<Integer> it = arrDemo.iterator(); while (it.hasNext()) { System.out.println(it.next()); } ; // 方法3 for (int item : arrDemo) { System.out.println(item); } ; // ####################分割線############################ } // ####################分割線############################ // ####################分割線############################ }