목록JAVA (12)
얼렁뚱땅 우왕좌왕
■ Set : 집합이라는 뜻 고유한 특성으로만 모여있어야함 중복된 값이 있을 수 없음- 데이터 중복을 허용하지 않는다 - 내부적인 중복체크 - 이미 존재하는 데이터를 또 다시 추가하면 false를 반환하고, 데이터는 추가되지 않는다. - 인덱스 정보를 제공하지 X - list 와 비슷한 함수를 사용 가능하지만, 인덱스 정보가 필수로 필요한 set, get 함수는 사용 X Set 인터페이스에 iterator 를 갖고있음 - 그래서 데이터를 접근하기 위해서 Iterator 객체를 사용해야한다. Iterator it = hs1.iterator(); hasNext() : 다음 값이 있으면 true, 없으면 false next() : 다음 값을 가져옴 데이터 개수만큼 반복하기 while(it.ha..
접근제한자 : 클래스와 인터페이스 및 이들이 가진 멤버의 접근 제한 public : 외부 클래스가 자유롭게 사용할 수 있도록 함 protect : 같은 패키지 혹은 자식 클래스에서 사용할 수 있도록 함 private : 외부에서 사용할 수 없도록 함 default : 같은 패키지에 포함된 클래스에서만 사용할 수 있도록 함
컬렉션 프레임워크자료구조를 사용햇 ㅓ객체들을 효율적으로 관리할 수 있도록 인터페이스와 구현 클래스를 java.util 패키지에서 제공함Map : 순서가 구현되지 않음List : 순서가 구현됨 List 컬렉션배열의 단점을 수정저장용량이 자동으로 증가하며 객체 저장 시 자동 인덱스가 부여추가, 삭제, 검색 위한 다양한 메소드 제공객체 자체를 저장하는 것이 아닌 객체 번지 참조* - .add : 데이터삽입* - .clear : 모든 데이터삭제* - .contains : 포함여부 확인* - .get : idx 자료 반환* - .remove : idx 자료 반환 후 삭제* - .size : list의 길이를 나타냄 set 컬렉션저장 순서 유지되지 않으며, 객체 중복하여 저장할 수 없고 null값도 하나만 저장된다..
추상클래스 : 여러 클래스의 공통된 특성(필드, 메소드)를 추출해서 선언한 것을 추상 클래스라고 한다. ■ 추상클래스와 실체 클래스는 부모, 자식 클래스로서 상속 관계를 가짐 추상메소드 ■ abstrac 키워드 : 클래스 앞에 해당 키워드를 붙이면 추상메소드 생성 ■ 메소드 선언만 통일하고 실행 내용은 실체 클래스마다 달라야 하는 경우 ■ abstrac 키워드로 선언되고 중괄호가 없는 메소드 인터페이스 ■ 객체의 사용 방법을 정의한 타입 ■ 인터페이스를 통해 다양한 객체를 동일한 방법으로 이용할 수 있다. ■ 인터페이스를 이용해서 다형성을 구현할 수 있다. ■ 인터페이스는 계약서, 클래스는 자동차로 비유할 수 있다 ㄴ 기본적으로 지켜야하는 규칙, 규약 = 인터페이스 ■ implements : 클래..