반응형 분류 전체보기128 [JAVA] Chapter 16. Collection Framework (2) ① List - 데이터의 저장 순서를 유지한다. - 중복된 데이터를 허용한다. 어떤 컬렉션 클래스가 나왔을 때 클래스 이름이 어떻게 끝나는지를 살피면 어떤 자료구조를 구현하고 있는지 알 수 있다. List는 대표적으로 다음과 같은 method를 사용한다. add(v) : v 추가 add(i, v) : i 번째에 위치에 v 추가 size() : 데이터의 개수 반환 remove(i) : i 번째 원소 삭제 set(i, v) : i 번째 값을 v로 수정 indexOf(v) : v의 인덱스 반환 contains(v) : v 값을 포함하는지 check clear() : 공간과 데이터를 전부 지운다. isEmpty() : 비었는지 확인 List 인터페이스를 구현하고 있는 대표적인 자료구조인 ArrayList와 Li.. 2023. 7. 22. [JAVA] Chapter 16. Collection Framework (1) 자바에서는 배열과 컬렉션(Collection) 두 가지 저장소를 사용한다. 배열은 인덱스를 사용하여 요소에 접근할 수 있고 연속된 메모리 공간에 요소를 저장하기 때문에 데이터의 접근이 빠르고 효율적이다. 그러나 배열은 크기를 동적으로 변경할 수 없으므로 초기에 지정한 크기보다 더 많은 데이터를 저장할 수 없다. 반면에 컬렉션은 크기를 동적으로 변경할 수 있으며, 다양한 종류의 데이터를 저장할 수 있다. 또한 컬렉션은 자체적으로 요소를 추가, 삭제, 검색, 정렬하는 기능을 제공하여 사용자가 직접 구현할 필요가 없다. 그러나 배열에 비해 데이터의 접근이 상대적으로 느리고, 메모리 공간도 더 많이 차지한다. 따라서 배열은 크기가 고정되어 있고 빠른 데이터의 접근이 필요할 때 사용하고, 컬렉션은 동적인 데이터 .. 2023. 7. 21. [JAVA] Chapter 15. Wrapper Class - Wrapper class는 primitive data type을 객체 형태로 다루기 위해 사용되는 클래스이다. 기본 데이터 타입의 첫 글자를 대문자로 바꾸면 Wrapper Class가 된다. - Wrapper class는 기본 데이터를 인스턴스로 생성해서 메모리에 올리는(객체로 바꾸어주는) Boxing과 객체를 기본 데이터 타입의 값으로 바꾸어주는 Unboxing을 제공한다. - Wrapper class의 주요 사용처 중 하나는 generics인데, generics는 collection과 같은 클래스에서 사용되며 타입 안정성을 보장하기 위해 사용된다. Wrapper class는 아래와 같이 사용할 수 있다. Integer a = new Integer(10); a = new Integer(a.intVa.. 2023. 7. 20. [JAVA] Chapter 14. VO Class VO (Value Object) Class는 데이터베이스 테이블에서 가져온 데이터를 객체로 만들어 다른 객체나 클래스로 전달하기 위해 사용하는 클래스이다. 데이터베이스의 테이블 하나를 하나의 클래스로 만들어서 사용할 수 있다. VO Class는 데이터를 담을 private 멤버 변수들과 해당 변수들을 조작하는 getter/setter 메서드들로 구성된다. 이 클래스는 일반적으로 데이터베이스와 연결된 DAO(Data Access Object) 클래스에서 사용된다. VO Class는 Eclipse에서 자동으로 생성할 수 있다. class PersonVO { private String name; private int grade; private double score; // 1. 오른쪽 클릭 > Source >.. 2023. 7. 19. 이전 1 ··· 22 23 24 25 26 27 28 ··· 32 다음