2swan
ArrayList 제네릭 타입 사용 예시 본문
제네릭 타입을 사용하지 않을 때
package generic2;
import java.util.ArrayList;
public class ListExam01 {
public static void main(String[] args) {
// 제네릭을 사용하지 않고 ArrayList 사용
// 자료구조 객체들은 제네릭을 사용하지 않으면 Object 타입을 저장한다.
// Object 타입으로 받기 때문에 꺼낼 때 형변환을 해주어야 한다.
ArrayList list = new ArrayList();
list.add("kim");
list.add("lee");
list.add("hong");
String str1 = (String) list.get(0);
String str2 = (String) list.get(1);
String str3 = (String) list.get(2);
System.out.println(str1);
System.out.println(str2);
System.out.println(str3);
}
}
제네릭 타입을 사용
package generic2;
import java.util.ArrayList;
public class ListExam02 {
public static void main(String[] args) {
ArrayList<String> list = new ArrayList<>();
list.add("kim");
list.add("lee");
list.add("hong");
String str1 = list.get(0);
String str2 = list.get(1);
String str3 = list.get(2);
System.out.println(str1);
System.out.println(str2);
System.out.println(str3);
}
}
package generic2;
import java.util.ArrayList;
public class ListExam02 {
public static void main(String[] args) {
List<String> list = new ArrayList<>();
list.add("kim");
list.add("lee");
list.add("hong");
String str1 = list.get(0);
String str2 = list.get(1);
String str3 = list.get(2);
System.out.println(str1);
System.out.println(str2);
System.out.println(str3);
}
}
'Programming > Java' 카테고리의 다른 글
Set 제네릭 (0) | 2023.12.12 |
---|---|
Collection & Iterator 예시 (0) | 2023.12.12 |
컬렉션 프레임워크 종류 (0) | 2023.12.12 |
Generic 사용 예제 (0) | 2023.12.12 |
if, Switch문 예제 (1) | 2023.12.01 |