List관련 JAVA문법
깊은복사를 하기 위해서는 새로운 리스트를 할당해줘야합니다. 그래야 원본 리스트와 관련이 없어집니다.
List<String> copy_list = new ArrayList<>(num_list);
// subList이용
List<String> copy_list = new ArrayList<>(num_list.subList(0, num_list.size()));
// subList이용
List<String> copy_list = new ArrayList<>(num_list.subList(start_idx, finish_idx+1));
list.get(1);
list.contains("find");
list.remove(2); // 인덱스 -> 삭제한 값 반환
list.remove("find"); // 객체 -> 성공여부반환
String[] data = {"138", "129", "142"}; // 이미 투구수 데이터 배열이 있다.
ArrayList<String> pitches = new ArrayList<>(Arrays.asList(data));
System.out.println(pitches); // [138, 129, 142] 출력
ArrayList<String> pitches = new ArrayList<>(Arrays.asList("138", "129", "142"));
System.out.println(pitches);
String[] pitches = new String[]{"138", "129", "142"};
String result = String.join(",", pitches);
System.out.println(result); // 138,129,142 출력
ArrayList<String> pitches = new ArrayList<>(Arrays.asList("138", "129", "142"));
pitches.sort(Comparator.naturalOrder()); // 오름차순으로 정렬
System.out.println(pitches); // [129, 138, 142] 출력