import java.util.ArrayList;
//ArrayList 생성 후 데이터 추가
ArrayList<String> pitches = new ArrayList<>();
pitches.add("138");
pitches.add("129");
pitches.add("142");
//데이터가 이미 있는 경우 ArrayList 생성(1)
String[] data = {"138", "129", "142"};
ArrayList<String> pitches = new ArrayList<>(Arrays.asList(data));
//데이터가 이미 있는 경우 ArrayList 생성(2)
ArrayList<String> pitches = new ArrayList<>(Arrays.asList("138", "129", "142"));
//데이터가 이미 있는 경우 ArrayList 생성(3)
private static Map<Long, Member> store = new HashMap<>();
@Override
public Member save(Member member) { //store에 저장
member.setId(++sequence);
store.put(member.getId(), member);
return member;
}
@Override
public List<Member> findAll() {
return new ArrayList<>(store.values());
//store에 저장된 value를 새로운 리스트로 생성
}
import java.util.Arrays;
@SafeVarargs
public static <T> List<T> asList(T... a) {
return new Arrays.ArrayList(a);
}
참조