분류 전체보기125 01. [자바] Generics(제네릭스) 스크롤이 다소 길기 때문에 먼저 요약을 하자면. 다루려고 하는 객체의 타입을 미리 명시해줌으로써 번거로운 형변환을 줄여준다. 1. 타입 안정성을 제공한다. 2. 타입체크와 형변환을 생략할 수 있으므로 코드가 간결해진다. Box, ArrayList, Map의타입변수 T, E ,K ,V는 기호의 종류만 다를 뿐 '임의의 참조형 타입'을 의미한다는 것은 모두 같다. static 멤버에 타입 변수 T를 사용할 수 없다. 타입변수는 인스턴스변수이기 때문에 static이 인스턴스에 접근할 수 없듯이 static멤버가 인스턴스 타입변수 T를 사용 할 수 없다. new T[] , T instanceof등에 사용 타입변수를 사용 할 수 없다. 이유는 new 연산자 때문이다. new 연산자는 컴파일 시점에 타입 T가 어떤.. 2021. 1. 7. 17. [자바] Collections - 메소드 다른 컬렉션, 자료구조에 대해 궁금하다면 아래의 링크로 들어오시라👍 01. [자바] 컬렉션 프레임워크(Collections Framework) 컬렉션 프레임워크란? 다수의 데이터를 다루는 데 필요한 배열과 비슷하지만 더 성능이 뛰어난 많은 클래스들을 제공한다 크게 3가지 그룹이 있는데 List, Set, Map이다. 계층도와 같이 Map인터페이 staticclass.tistory.com Collections ? Collections는 컬렉션과 관련되 메소드를 제공하는데 이를 이용하면 컬렉션클래스를 보다 편하게 사용할 수 있다. 메소드 설 명 void fill(List list, Object obj); List(list)를 객체(obj)로 채운다 void copy(destination dest, Sourc.. 2021. 1. 6. 16. [자바] Properties - 생성자, 메소드 다른 컬렉션이나 자료구조에 대한 정보가 필요하다면 아래의 링크를 클릭하시라.👍 01. [자바] 컬렉션 프레임워크(Collections Framework) 컬렉션 프레임워크란? 다수의 데이터를 다루는 데 필요한 배열과 비슷하지만 더 성능이 뛰어난 많은 클래스들을 제공한다 크게 3가지 그룹이 있는데 List, Set, Map이다. 계층도와 같이 Map인터페이 staticclass.tistory.com Properties? Properties는 HashMap의 구버전인 Hashtable을 상속받아 구현한 것으로 Properties(String, String)의 형태로 저장하는 단순화된 컬렉션이다. 주로 애플리케이션의 환경설정과 관련된 속성(property)을 저장하는데 사용하고 데이터를 파일로부터 읽고 쓰는 .. 2021. 1. 6. 15. [자바] Comparator와 Comparable 정렬? Comparable 기본 정렬기준을 구현하는데 사용. Comparator 기본 정렬기준 외에 다른 기준으로 정렬하고자 할 때 사용 Comparable(오름차순 정렬) 정렬을 할때 Arrays.sort()를 호출하면 알아서 정렬이 되는것처럼 보이지만. Character클래스의 Comparable 인터페이스의 구현에 의해 정렬된다. 기본적으로 오름차순 으로 정렬되도록 구현되어 있다. String[] strArr = {"cat", "Dog", "lion", "tiger"}; Arrays.sort(strArr); // String의 Comparable구현에 의한 정렬 System.out.println("strArr = " + Arrays.toString(strArr)); strArr = [Dog, cat.. 2021. 1. 6. 이전 1 ··· 5 6 7 8 9 10 11 ··· 32 다음