Java 컬렉션 Set, List, Map 스트리밍 방법

본고는 자바 집합 Set, List, Map을 훑어보는 방법을 실례로 설명하여 여러분에게 참고하도록 하겠습니다.
구체적인 방법은 다음과 같다.

package com.shellway.javase;
import java.util.ArrayList;
import java.util.Collection;
import java.util.HashSet;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.Set;
import java.util.TreeMap;

import org.junit.Test;

public class TestCollection {
  
  public static void print(Collection<? extends Object> c){
    Iterator<? extends Object> it = c.iterator();
    while (it.hasNext()) {
      Object object = (Object) it.next();
      System.out.println(object);
    }
  }
  
  @Test
  public void demo1(){
    Set<String> set = new HashSet<String>();
    set.add("AAA");
    set.add("BBB");
    set.add("CCC");
    print(set);
    
    //Set : Iterator
    Iterator<String> it1 = set.iterator();
    for (String ss : set) {
      System.out.println(ss);
    }
    //Set : foreach
    for (String sss : set) {
      System.out.println(sss);
    }
    
    List<String> list = new ArrayList<String>();
    list.add("DDDDD");
    list.add("EEEEE");
    list.add("FFFFF");
    print(list);
    
    //List : list , size() get() 
    for (int i = 0; i < list.size(); i++) {
      System.out.println(list.get(i));
    }
    //List : Iterator
    Iterator<String> it = list.iterator();
    while (it.hasNext()) {
      System.out.println(it.next());
    }
    //List : foreach
    for (String s2 : list) {
      System.out.println(s2);
    }
    
    Map<String,String> map = new TreeMap<String, String>();
    map.put("Jerry", "10000");
    map.put("shellway", "20000");
    map.put("Kizi", "30000");
    print(map.entrySet());
    //Map : key, value
    Set<String> sett = map.keySet();
    for (String s : sett) {
      System.out.println(s+":"+map.get(s));
    }
    //Map : 
    for (Map.Entry<String, String> entry : map.entrySet()) {
      System.out.println(entry.getKey()+" : "+entry.getValue());
    }
  }
}

여기에는 집합 대상에 대해 유형 안전 검사와 반복을 위한 범용 방식을 사용합니다.
본 논문이 여러분의 Java 프로그래밍 학습에 도움이 되기를 바랍니다.

좋은 웹페이지 즐겨찾기