增強for迴圈、Map介面遍曆、可變參數方法

來源:互聯網
上載者:User

標籤:可變參數增強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

格式為:(資料類型。。。參數名(可以隨意取得))






聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.