Map--keySet()java
Map--Entry:鍵值對的映射關係對象數組
static interface Entry<K,V>();
Map--entrySet()code
getKey()對象
getValue()get
Map嵌套it
public static void main(String[] args){ HashMap<String, String> javase = new HashMap<String, String>(); HashMap<String, String> javaee = new HashMap<String, String>(); javase.put(); javase.put(); javaee.put(); javaee.put(); HashMap<String, HashMap<String, String>> banjis = new HashMap<String, HashMap<String, String>>(); } //集合遍歷:KeySet public static void keySet(HashMap<String, HashMap<String, String>> banjis){ Set<String> banjiNameSet = banjis.keySet(); Iterator<String> banjiNameIt = banjiNameSet.iterator(); while(banjiNameIt.hasNext()){ String banjiNameKey = banjiNameIt.next(); HashMap<String, String> banji = banjis.get(banjiNameKey); Set<String> studentsName = banji.KeySet(); Iterator<String> stuNameIt = studentsName.iterator(); while(StuNameIt.hasNext()){ String stuName = stuNameIt.next(); String name = banji.get(stuName); } } } //EntrySet()鍵值對關係對象 public void entrySet(HashMap<String, HashMap<String, String>> banjis){ Set<Map.Entry<String, HashMap<String, String>>> banjiNameSet = banjis.entrySet(); Iterator<Map.Entry<String,HashMap<String,String>>> banjiNameIt = banjiNameSet.iterator(); while(banjiNameIt.hasNext()){ Map.Entry<String,HashMap<String,String>> banjiEntry = banjiNameIt.next(); String banjiNameKey = banjiEntry.getKey(); HashMap<String, String> StuEntry = banjiEntry.getValue(); ...... }
import static java.lang.System.out //導入的最末尾必須是一個靜態成員
前提: 方法的參數類型肯定
,個數任意class
public static int getSum(int...argName){ //[I@4342324 System.out.println(argName) }
**本質:**傳入的參數都是一個數組import
注意事項: 一個方法只能有一個可變參數遍歷
可變參只能放在方法的最後一個位置方法