🌱 오늘의 주제 : List가 제공하는 함수 사용하기 🌱 List가 제공하는 함수 사용하기 package List; import java.util.ArrayList; import java.util.Comparator; import java.util.List; public class Ex3 { public static void main(String[] args) { // 리스트가 제공하는 함수 사용하기 List list = new ArrayList(); list.add(5); list.add(3); list.add(9); list.add(1); // list에 숫자 5가 들어있는가? boolean containValue = list.contains(5); // true System.out.println(c..
🌱 오늘의 주제 : 반복문으로 List 접근하기 🌱 반복문으로 List 접근하기 package List; import java.util.ArrayList; import java.util.Iterator; import java.util.List; public class Ex2 { public static void main(String[] args) { // 반복문으로 리스트 접근하기 List strList = new ArrayList(); //지네릭 타입이 아닌 클래스 타입 간에 다형성 적용 strList.add("apple"); strList.add("banana"); strList.add("grape"); // 1. index 기반으로 출력 // 문제점: 요소를 중간에 제거하면 문제가 생긴다. (사이즈..
🌱 오늘의 주제 : List 메소드 🌱 List 메소드 메소드 설명 반환값 toString() 리스트 값을 [값, 값...]의 문자열 형태로 돌려준다. String add(값) 값을 추가한다 boolean: add가 성공했는지 여부 addAll(콜렉션) Collection을 통째로 추가한다. boolean: add가 성공했는지 여부 contains(값) 리스트에 값이 들어있는지 확인 boolean: 들어있는지 여부 remove(index) index 위치의 요소를 삭제한다. Object(제네릭 설정된 타입): 삭제된 값 remove(값) (값이 숫자가 아닌 경우)값으로 삭제한다. boolean: 삭제가 됐는지 여부 clear() 모든 요소 삭제 void set(index, 값) index 위치의 값을 변..
🌱 오늘의 주제 : List 초기화, 추가/수정/삭제 🌱 List 초기화, 추가/수정/삭제 package List; import java.util.ArrayList; import java.util.LinkedList; import java.util.List; public class Ex1 { public static void main(String[] args) { // List Integerface의 실제 구현체인 ArrayList 사용 List list1 = new ArrayList(); // 지네릭 타입은 일치하나, 클래스 타입 간에 다형성 적용. list1.add(5); list1.add(3); boolean isSuccess = list1.add(8); System.out.println(isSuc..