java List 순환과 Map 순환의 총결산

java List 순환과 Map 순환의 총결산
리스트와 맵의 총결을 해봤는데 기술적 함량이 없어서api를 복습한 거예요.
테스트 환경은junit4에 있습니다. 만약main을 혼자 쓰지 않았다면 방법도 마찬가지입니다.
우선 List의 세 가지 순환:



   @Test 
public void ForListTest() { 
  List<String> list = new ArrayList<String>(); 
  list.add("1"); 
  list.add("2"); 
  list.add("3"); 
  list.add("4"); 
  list.add("5"); 
 
  //  ,  
  for (@SuppressWarnings("rawtypes") 
  Iterator iterator = list.iterator(); iterator.hasNext();) { 
    String list = (String) iterator.next(); 
    System.out.println("01)Iterator for:===============" + list); 
  } 
 
  // foreach for ,  
  for (String list : list) { 
    System.out.println("02)foreach:=================" + list); 
  } 
 
  // for ,  
  for (int i = 0; i < list.size(); i++) { 
    System.out.println("03)for==================" + list.get(i)); 
  } 
} 

그리고 맵의 네 가지 순환:
 

   @Test 
public void ForMapTest() { 
  Map<String, String> map = new HashMap<String, String>(); 
  map.put("01", "1"); 
  map.put("02", "2"); 
  map.put("03", "3"); 
  map.put("04", "4"); 
  map.put("05", "5"); 
  Set<String> keySet = map.keySet(); 
  //1.keyset foreach  
  for (String key : keySet) { 
    System.out.println("1)keyset:" + "key:" + key + " value:" 
        + map.get(key)); 
  } 
 
  Set<Entry<String, String>> entrySet = map.entrySet(); 
  //2.entryset  
  for (@SuppressWarnings("rawtypes") 
  Iterator iterator = entrySet.iterator(); iterator.hasNext();) { 
    @SuppressWarnings("unchecked") 
    Entry<String, String> entry = (Entry<String, String>) iterator 
        .next(); 
    System.out.println("02)entrySet,iterator: key:" + entry.getKey() 
        + " value:" + entry.getValue()); 
  } 
 
  //3. ,  
  for (Entry<String, String> entry : entrySet) { 
    System.out.println("03)entrySet,foreach:key:" + entry.getKey() 
        + " value:" + entry.getValue()); 
  } 
 
  Collection<String> values = map.values(); 
  //4. value  
  for (String value : values) { 
    System.out.println("04)values,just for values,value:" + value); 
  } 
 
} 
읽어주셔서 감사합니다. 여러분에게 도움이 되었으면 좋겠습니다. 본 사이트에 대한 지지에 감사드립니다!

좋은 웹페이지 즐겨찾기