標籤:可變參數增強for迴圈map介面遍曆
增強for迴圈
1.for迴圈能做得事情,增強for迴圈大部分都能做(如果要想獲得下標的時候就必須使用簡單for迴圈了)
2.增強for有時候能夠方便的處理集合遍曆的問題,但是集合的標準遍曆是使用迭代器
3.在集合架構中體現出了它的強大之處
Map介面遍曆
Map介面的遍曆:
1.第一種方法 使用map.values()方法,先把value的值都放在一個Collection集合中。
2.第二種方法 使用map.entrySet()方法(推薦使用)
3.第三種方法 使用map.keySet()方法
其實對於Map介面進行遍曆操作是很少的,通常對其都是進行查詢操作。
遍曆Map介面中的value的三種方法代碼操作
System.out.println("=========第一種方法========");
// 如何迭代map內容
// 第一種方法 使用map.values()方法,先把value的值都放在一個Collection集合中。
Collection<Person> collections = map.values();
for (Person person : collections) {
System.out.println(person);
}
// 第二種方法 使用map.entrySet()方法(最為推薦的方法)
System.out.println("=========第二種方法========");
// Set<Entry<String, Person>> set=map.entrySet();
for (Entry<String, Person> entry : map.entrySet()) {
System.out.println(entry.getValue());
}
System.out.println("=========第三種方法========");
// 第三種方法 使用map.keySet()方法
//Set<String> keySet=map.keySet();
for (String key : map.keySet()) {
System.out.println(key);
System.out.println(map.get(key));
}
可變參數
可變參數(比較簡單但是比較實用的小技巧)
可變參數的出現方便了程式的開發
Object...args
String...args
格式為:(資料類型。。。參數名(可以隨意取得))