중요 AVA - 컬렉션 프레임웍(Collections Framework) (3) 링크드 리스트는 불연속적으로 존재하는 데이터를 서료 연결한 형태로 구성되어 있다. 링크드 리스트의 각 요소(node)들은 자신과 연결된 다음 요소에 대한 참조와 데이터로 구성되어 있다. Node next; //다음 요소의 주소를 저장 링크드 리스트에서 데이터를 삭제하고자 하는 경우, 삭제할 요소의 이전요소가 삭제하고자 하는 요소의 다음 요소를 참조하도록 변경하기만 하면 된다. 배열처럼 데이터... Java중요컬렉션프레임웍ListJava AVA - 컬렉션 프레임웍(Collections Framework) (1) 컬렉션 프레임웍이란, '데이터 군을 저장하는 클래스들을 표준화한 설계'를 뜻한다. 컬렉션은 데이터 그룹을, 프레임웍은 표준화된 프로그래밍 방식을 의미한다. List 순서가 있는 데이터의 집합 데이터의 중복을 허용 구현 클래스 : ArrayList, LinkedList, Stack, Vactor Set 순서를 유지하지 않는 데이터의 집합 데이터의 중복 허용하지 않음 구현 클래스 : HashSe... Java중요컬렉션프레임워크Java AVA - 지네릭스(Generics) (1) 다양한 타입의 객체들을 다루는 메서드나 컬렉션 클래스에 컴파일 시의 타입체크를 해주는 기능이다. 객체의 타입을 컴파일 시에 체크하기 때문에 객체의 타입 안정성을 높이고 형변환의 번거로움이 줄어든다. 타입 안정성을 높인다는 것은 의도하지 않은 타입의 객체가 저장되는 것을 막고, 저장된 객체를 꺼내올 때 원래의 타입과 다른 타입으로 잘못 형변환되어 발생할 수 있는 오류를 줄여준 다는 것이다. 지... 중요Java지네릭스Java AVA - 지네릭스(Generics) (2) 지네릭 클래스 Box가 선언되어 있을 때, 지네릭 클래스 Box의 객체를 생성할 때, 객체별로 다른 타입을 지정하는 것은 적절하다. 지네릭스는 이처럼 인스턴스별로 다르게 동작하도록 하려고 만든 기능이니까. 그러나 모든 객체에 대해 동일하게 동작해야하는 static멤버에 타입 변수 T를 사용할 수 없다. T는 인스턴스변수로 간주되기 때문이다. static멤버는 타입 변수에 지정된 타입, 즉 대... 중요Java지네릭스Java AVA - 지네릭스(Generics) (3) 중요Java지네릭스Java 💡 반응형데이터 특징 / Proxy / 불변성 기본적으로 만든 data가 가진 옵션은 vm.key와 vm.$data.key에 존재한다. 원래는 vm.$data.key에 값이 선언이 되지만 this를 통해서 접근 할 수 있도록 vm.key도 할 수 있게 만들었다. (값이 변경되면 둘다 서로간의 연결로 영향을 받는다.) vm.count에도 존재하고 , vm.$data.count에도 존재한다. 직접 $data.double과 double의 값을... 중요vuevue AVA - 변수의 초기화, 멤버변수의 초기화 변수를 선언하고 처음으로 값을 저장하는 것을 '변수의 초기화'라고 한다. 인스턴스 변수 x는 초기화를 해주지 않아도 자동적으로 int형의 기본값인 0 으로 초기화 되므로 'int y = x;' 같이 할 수 이다. 복잡한 초기화 작업이 필요할 경우 '초기화 블럭(initialization block)' 또는 생성자를 사용해야 한다. 클래스 초기화 블럭 : 클래스변수의 복잡한 초기화에 사용된다.... Java중요Java
AVA - 컬렉션 프레임웍(Collections Framework) (3) 링크드 리스트는 불연속적으로 존재하는 데이터를 서료 연결한 형태로 구성되어 있다. 링크드 리스트의 각 요소(node)들은 자신과 연결된 다음 요소에 대한 참조와 데이터로 구성되어 있다. Node next; //다음 요소의 주소를 저장 링크드 리스트에서 데이터를 삭제하고자 하는 경우, 삭제할 요소의 이전요소가 삭제하고자 하는 요소의 다음 요소를 참조하도록 변경하기만 하면 된다. 배열처럼 데이터... Java중요컬렉션프레임웍ListJava AVA - 컬렉션 프레임웍(Collections Framework) (1) 컬렉션 프레임웍이란, '데이터 군을 저장하는 클래스들을 표준화한 설계'를 뜻한다. 컬렉션은 데이터 그룹을, 프레임웍은 표준화된 프로그래밍 방식을 의미한다. List 순서가 있는 데이터의 집합 데이터의 중복을 허용 구현 클래스 : ArrayList, LinkedList, Stack, Vactor Set 순서를 유지하지 않는 데이터의 집합 데이터의 중복 허용하지 않음 구현 클래스 : HashSe... Java중요컬렉션프레임워크Java AVA - 지네릭스(Generics) (1) 다양한 타입의 객체들을 다루는 메서드나 컬렉션 클래스에 컴파일 시의 타입체크를 해주는 기능이다. 객체의 타입을 컴파일 시에 체크하기 때문에 객체의 타입 안정성을 높이고 형변환의 번거로움이 줄어든다. 타입 안정성을 높인다는 것은 의도하지 않은 타입의 객체가 저장되는 것을 막고, 저장된 객체를 꺼내올 때 원래의 타입과 다른 타입으로 잘못 형변환되어 발생할 수 있는 오류를 줄여준 다는 것이다. 지... 중요Java지네릭스Java AVA - 지네릭스(Generics) (2) 지네릭 클래스 Box가 선언되어 있을 때, 지네릭 클래스 Box의 객체를 생성할 때, 객체별로 다른 타입을 지정하는 것은 적절하다. 지네릭스는 이처럼 인스턴스별로 다르게 동작하도록 하려고 만든 기능이니까. 그러나 모든 객체에 대해 동일하게 동작해야하는 static멤버에 타입 변수 T를 사용할 수 없다. T는 인스턴스변수로 간주되기 때문이다. static멤버는 타입 변수에 지정된 타입, 즉 대... 중요Java지네릭스Java AVA - 지네릭스(Generics) (3) 중요Java지네릭스Java 💡 반응형데이터 특징 / Proxy / 불변성 기본적으로 만든 data가 가진 옵션은 vm.key와 vm.$data.key에 존재한다. 원래는 vm.$data.key에 값이 선언이 되지만 this를 통해서 접근 할 수 있도록 vm.key도 할 수 있게 만들었다. (값이 변경되면 둘다 서로간의 연결로 영향을 받는다.) vm.count에도 존재하고 , vm.$data.count에도 존재한다. 직접 $data.double과 double의 값을... 중요vuevue AVA - 변수의 초기화, 멤버변수의 초기화 변수를 선언하고 처음으로 값을 저장하는 것을 '변수의 초기화'라고 한다. 인스턴스 변수 x는 초기화를 해주지 않아도 자동적으로 int형의 기본값인 0 으로 초기화 되므로 'int y = x;' 같이 할 수 이다. 복잡한 초기화 작업이 필요할 경우 '초기화 블럭(initialization block)' 또는 생성자를 사용해야 한다. 클래스 초기화 블럭 : 클래스변수의 복잡한 초기화에 사용된다.... Java중요Java