본문 바로가기

국비29

JAVA : Map Map 구현 클래스 HashMap(서버 간 데이터 교환) Key와 Value 한쌍으로 저장되며, 검색의 목적을 가지고 있다. Key는 중복된 값을 넣으면 Value가 최근 값으로 수정되고 중복되지 않은 값을 넣으면 새롭게 추가된다. Value는 중복이 가능하다. 2022. 8. 17.
JAVA : Set extends Collection Set extends Collection 구현 클래스 HashSet 집합에서는 중복되는 원소를 포함할 수 없는 것처럼 HashSet이라는 자료구조는 중복되는 값을 무시한다. 저장된 값들을 인덱스가 없기 때문에 순서가 없다. 값의 유무 검사에 특화되어 있는 자료구조이고 해시코드로 유무 검사가 진행되고 속도가 상대적으로 좋다. 순서 부여 : iterator( ) 순서가 없는 객체에 순서를 부여하거나, 순서가 있어도 iterator 방식의 순서로 변경하고자 할 때 사용한다. hasNext()를 통해 다음 값이 있는지 검사하고, next()를 사용하여 값을 가져온다. Set 과 ArrayList의 차이점 Set은 검사의 목적이 있기 때문에 순서 정보를 관리할 필요가 없어서 데이터 크기에 상관없이 검색에 걸리는 .. 2022. 8. 17.
JAVA : Wrapper Class Wrapper Class 기본 자료형들의 클래스 타입 클래스타입 객체 = new 클래스타입(일반타입의 값); // boxing, 권장하지 않는다. 클래스타입 객체 = 클래스타입.ValueOf(일반타입의 값); // boxing 일반타입 변수 = 객체.000Value(); // unboxing JDK4버전 이상부터는 auto를 지원한다. 클래스타입 객체 = 일반타입의 값; // auto boxing 일반타입 변수 = 객체; // auto unboxing Wrapper Class를 사용하는 이유 원시타입(일반타입)을 박싱하면 다양한 메소드를 제공받을 수 있다. 여러 일반 타입을 하나의 타입으로 묶기 위해서는 반드시 클래스 타입으로 사용해야되고, 이때에는 박싱을 해준다. 실습 : 1, 12.5, 86.6F, .. 2022. 8. 16.
JAVA : List extends Collection 알고리즘 어떤 문제가 발생되었을 때 해결할 수 있는 절차 혹은 순서 자료구조 의미없는 데이터를 하나의 정보로 만들어 주는 알고리즘들의 집합. 수집한 자료를 저장하는 방법 컬렉션 프레임워크 : 자료구조 많은 데이터를 쉽고 효과적으로 관리할 수 있는 표준화된 방법을 제공하는 클래스들의 집합. 1. List extends Collection 2. Set extends Collection 3. Map 1. List extends Collection List 구현 클래스 ▶ Vector : 용량 관리, 보안성 강화, 처리량 감소 ▶ LinkedList : FILO으로 인해 넣을 때는 빨라도 뺄때에는 상대적으로 느리다. ▶ ArraryList : 인덱스로 데이터를 관리한다. 컬렉션 클래스 중 실무에서 가장 많이 사.. 2022. 8. 16.