[Java] for-each loop →→→→→进入此内容的聊天室

来自 , 2019-07-14, 写在 Java, 查看 105 次.
URL http://www.code666.cn/view/6e7b33fd
  1. package cn.Tim.org;
  2.  
  3. import java.util.ArrayList;
  4. import java.util.HashMap;
  5. import java.util.Iterator;
  6. import java.util.List;
  7. import java.util.Map;
  8. import java.util.Set;
  9.  
  10. import org.junit.Test;
  11.  
  12. public class ForeachDemo1 {
  13.  
  14.         @Test
  15.         public void ArrayTest() {
  16.                 int arr[] = {1,2,3};
  17.                 for(int i: arr) {
  18.                         System.out.println(i);
  19.                 }
  20.         }
  21.        
  22.         @Test
  23.         public void SetTest() {
  24.                 List list = new ArrayList();
  25.                 list.add(1);
  26.                 list.add(2);
  27.                 list.add(3);
  28.                
  29.                 for(Object obj : list) {
  30.                         int i = (Integer) obj;
  31.                         System.out.println(i);
  32.                 }
  33.         }
  34.        
  35.         @Test
  36.         public void MapOldTest() {
  37.                 Map map = new HashMap();
  38.                 map.put(1, "one");
  39.                 map.put(2, "two");
  40.                 map.put(3, "three");
  41.                
  42.                 //通过keySet迭代Map
  43.                
  44.                 Set set = map.keySet();
  45.                 Iterator it = set.iterator();
  46.                 while(it.hasNext()) {
  47.                         Integer key = (Integer)it.next();
  48.                         String value = (String)map.get(key);
  49.                         System.out.println(key + ":" + value);
  50.                 }
  51.                
  52.                
  53.                 //通过entrySet迭代Map
  54.                
  55.                 Set set1 = map.entrySet();
  56.                 Iterator it1 = set1.iterator();
  57.                 while(it1.hasNext()) {
  58.                         Map.Entry entry = (Map.Entry) it1.next();
  59.                         Integer key = (Integer)entry.getKey();
  60.                         String value = (String)entry.getValue();
  61.                         System.out.println(key + ":" + value);
  62.                 }
  63.         }
  64.        
  65.         @Test
  66.         public void MapNewTest() {
  67.                 Map map = new HashMap();
  68.                 map.put(1, "one");
  69.                 map.put(2, "two");
  70.                 map.put(3, "three");
  71.                
  72.                 //通过keySet,for-each来迭代Map
  73.                
  74.                 for(Object obj : map.keySet()) {
  75.                         Integer key = (Integer)obj;
  76.                         String value = (String)map.get(key);
  77.                         System.out.println(key + ":" + value);
  78.                 }
  79.                
  80.                 //通过entrySet,for-each来迭代Map
  81.                 for(Object obj : map.entrySet()) {
  82.                         Map.Entry entry = (Map.Entry) obj;
  83.                         Integer key = (Integer)entry.getKey();
  84.                         String value = (String)entry.getValue();
  85.                         System.out.println(key + ":" + value);
  86.                 }
  87.         }
  88.  
  89. }
  90.  

回复 "for-each loop"

这儿你可以回复上面这条便签

captcha