본문 바로가기

명사 美 비격식 (무리 중에서) 아주 뛰어난[눈에 띄는] 사람[것]

JAVA

(360)
제네릭클래스의 타입변수: <T> <E> <K,V> 제네릭클래스의 타입변수, 임의의 참조형타입 이 변수들은 클래스가 실제로 사용될때 지정되며 타입변수를 사용해 클래스의 인스턴스 변수, 메서드의 매개변수 및 반환값의 데이터타입을 지정할 수 있다. Type 다양한 타입의 객체 "Type"의 약자로, 임의의 타입을 나타냅니다. 일반적으로 제네릭 클래스에서 객체의 타입을 지정할 때 사용 public class Box { private T content; public Box(T content) { this.content = content; } public T getContent() { return content; } public void setContent(T content) { this.content = content; } public static void ma..
컬렉션과 관련된 메서드를 제공하는 Collections: 컬렉션의 동기화, 변경불가 컬렉션, 싱글톤 컬렉션, 한 종류의 객체만 저장하는 컬렉션 Collections Collections는 컬렉션과 관련된 메서드를 제공 컬렉션의 동기화 멀티쓰레드 프로그래밍에서는 하나의 객체를 여러 쓰레드가 동시에 접근하여 데이터의 일관성을 유지하기 위해 공유되는 객체에 동기화가 필요하다. https://standout.tistory.com/634 멀티 프로세스와 멀티 스레드 앞서 프로세스와 스레드에 대해 알아봤다, 필요하다면 다시 복습해보자. https://standout.tistory.com/498 프로세스/스레드 방식 프로세스 방식 매번 새로운 프로세스를 생성하여 처리하는 방식 멀티태 standout.tistory.com 그러나 멀티스레드가 아닌경우에는 오히려 이러한 기능이 기능을 저하시킨다. 구버전 클래스들은 자체 동기화처리가 되어있으나 ArrayList와..
범위검색이나 정렬이 필요한 경우에 사용하는 TreeMap TreeMap 이진검색트리이 형태로 키와 값을 쌍으로 이루어진 데이터를 저장하여 검색과 정렬에 적합한 컬렉션 클래스 Map의 특징, 키와 값을 묶어서 하나의 데이터를 저장한다는 특징을 갖는다. https://standout.tistory.com/1368 키과 값을 하나의 쌍으로 묵어서 저장하는 컬렉션 클래스, Map Map인터페이스 Map인터페이스는 키과 값을 하나의 쌍으로 묵어서 저장하는 컬렉션 클래스 키는 중복될 수 없지만 값은 중복을 허용한다. 예로 Hashtable, HashMap, LinkedHashMap, SortedMap, TreeMap이 있다. * Ma standout.tistory.com HashMap이 TreeMap보다 검색에 관한한 대부분의 경우에서뛰어나기에 HashMap을 사용하는것..
HashTable 보다 새버전인 HashMap HashMap과 HashTable HashTable 보다 새버전인 HashMap을 사용할것을 권장한다. Map의 특징, 키와 값을 묶어서 하나의 데이터를 저장한다는 특징을 갖는다. https://standout.tistory.com/1368 키과 값을 하나의 쌍으로 묵어서 저장하는 컬렉션 클래스, Map Map인터페이스 Map인터페이스는 키과 값을 하나의 쌍으로 묵어서 저장하는 컬렉션 클래스 키는 중복될 수 없지만 값은 중복을 허용한다. 예로 Hashtable, HashMap, LinkedHashMap, SortedMap, TreeMap이 있다. * Ma standout.tistory.com HashMap() 기본 생성자로, 초기 용량(capacity)이 16이고 기본 로드 팩터(load factor)가..
검색트리의 자료구조 형태로 데이터를 저장하는 컬렉션 클래스, TreeSet TreeSet TreeSet은 검색트리의 자료구조 형태로 데이터를 저장하는 컬렉션 클래스. 정렬, 검색, 범위검색에 높은 성능을 보인다. Set 인터페이스로 구현했음으로 중복된 데이터의 저장을 허용하지않으며 정렬된 위치에 저장함으로 저장순서를 유지하지도 않는다. 각 노드에 최대 2개의 노드를 연결할 수 있으며 루트라고 불리는 하나의 노드에서부터 시작해 계속 확장해나갈 수 있다. 위에서부터 아래로 부모노드, 자식노드라한다. 저장삭제시 트리 일부를 재구성해야해 시간이 더 걸리나 검색과 정렬기능이 뛰어나다. https://standout.tistory.com/1367 중복을 허용하지않고 저장순서가 유지되지않는 컬렉션 클래스, Set Set인터페이스 Set인터페이스는 중복을 허용하지않고 저장순서가 유지되지않는 ..
Set인터페이스를 구현한 대표적인 컬렉션, HashSet HashSet HashSet은 Set인터페이스를 구현한 대표적인 컬렉션 HashSet은 저장순서를 유지하지않음으로 저장순서를 유지하려면 LinkedHashSet을 사용한다. https://standout.tistory.com/1367 중복을 허용하지않고 저장순서가 유지되지않는 컬렉션 클래스, Set Set인터페이스 Set인터페이스는 중복을 허용하지않고 저장순서가 유지되지않는 컬렉션 클래스를 구현한다. 예로 HashSet, TreeSet이 있다. https://standout.tistory.com/127 자바의 자료구조, collection 컬렉션 standout.tistory.com HashSet() 기본 생성자로, 초기 용량(capacity)이 16이고 기본 로드 팩터(load factor)가 0.75..
다양한 정렬 요구에 대응하다, Compartator와 Comparable 인터페이스 Compartator와 Comparable 인터페이스 정렬에 필요한 메서드를 정의할 수 있다. 활용함으로써 다양한 정렬 요구에 대응할 수 있다. Arrays.sort()호출시 배열이 정렬되는것은 사실 Character클래스의 Comparable 구현에 의해 정렬된것. https://standout.tistory.com/1373#code_1707100313490 배열을 다루는데 유용한 메서드, Arrays Arrays 배열을 다루는데 유용한 메서드가 정의됨. copyOf() 배열의 복사본을 반환합니다. 새로운 길이가 지정된 경우 새 배열의 길이가 됩니다. int[] array = {1, 2, 3, 4, 5}; int[] copiedArray = Arrays.copyOf(array, standout.tist..
배열을 다루는데 유용한 메서드, Arrays Arrays 배열을 다루는데 유용한 메서드가 정의됨. copyOf() 배열의 복사본을 반환합니다. 새로운 길이가 지정된 경우 새 배열의 길이가 됩니다. int[] array = {1, 2, 3, 4, 5}; int[] copiedArray = Arrays.copyOf(array, 3); System.out.println(Arrays.toString(copiedArray)); // [1, 2, 3] copyOfRange() 배열의 지정된 범위의 복사본을 반환합니다. int[] array = {1, 2, 3, 4, 5}; int[] copiedArray = Arrays.copyOfRange(array, 1, 4); System.out.println(Arrays.toString(copiedArray)); //..