IT/Programming / / 2023. 4. 20. 13:29

[JAVA] LinkedList 사용 예제

반응형
package dayday15;
import java.util.*;
public class test02 {
	public static void main(String[] args) {
		//LinkedList<String> ll = new LinkedList<String>() - 여기에 스트링타입만 넣겠다
		//LinkedList<Person> ll = new LinkedList<Person>() - 여기에 Person타입만 넣겠다
		//generic 자료형 - 일일이 캐스팅하기 귀찮으니 만든것.
		
		LinkedList<Person> a = new LinkedList<Person>();
		LinkedList b = new LinkedList();
		// Generic : 자료형 통일, 해당 책장 원소를 모두 지정된 자료형으로 처리
		// 
		a.add(new Person("피카츄",20));
		b.add(new Person("피카츄",20));
		//Type safety: The method add(Object) belongs to the raw type
		//LinkedList. References to generic type LinkedList<E> should
		//be parameterized
		
		a.get(0).setName("라이츄");
		//b.get(0).setName("라이츄"); //X
		//(Person)(b.get(0)).setName("라이츄"); //O
				
		//정수로 통일할 경우 - 원시자료형 X , Wrapper class로 사용해야.
		//ArrayList<int> a = new ArrayList<int>(); //X
		ArrayList<Integer> c = new ArrayList<Integer>(); //O
		c.add(100);
		c.add(3);
		c.add(12);
		c.add(441);
		
		//***참고 : List의 sorting
		System.out.println("before : "+c);//[100, 3, 12, 441]
		Collections.sort(c);  			  //자동으로 원소 정렬
		System.out.println("after : "+c);//[3, 12, 100, 441]

		
	}
}
반응형
  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유