일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 리눅스
- java
- 자바기초
- javabasic
- Spring
- 데이터베이스
- 디자인패턴
- ncs
- 스프링
- String
- 패캠챌린지
- 자바기본
- 직장인자기계발
- 자바
- 직장인인강
- linux
- 한번에끝내는JavaSpring웹개발마스터초격차패키지Online
- 재택근무
- DesignPattern
- 한번에끝내는JavaSpring웹개발마스터초격차패키지Online강의
- 국비
- js
- 자바연습문제
- java기초
- 웹
- 패스트캠퍼스후기
- DB
- 디자인
- 자바예제
- 패스트캠퍼스
- Today
- Total
목록제네릭 (3)
FIF's 코딩팩토리
Set Set은 중복이 없고, 순서도 없는 자료구조. Hashset과 TreeSet이 있다. Set자료구조에서 들어있는 값들을 하나씩 꺼내보기 위해서는 set의 부모 클래스인 collection이 가지고 있는 iterator인터페이스를 이용해야 한다. 이때도 제네릭을 사용한다. import java.util.HashSet; import java.util.Iterator; import java.util.Set; public class setExam { public static void main(String[] args) { //Generic을 이용하여 String값만 다룬다. Set set1 = new HashSet(); boolean flag1 = set1.add("kang"); boolean flag2..
ArrayList aList = new ArrayList(); 자바의 Generic이 도입되기 전인 J2SE 1.4까지는 위의 코드를 다음과 같이 사용 했다. ArrayList aList = new ArrayList(); 두 개 코드의 차이점은 ArrayList라는 자료형 타입 바로 옆에 과 같은 문구가 있느냐 없느냐의 차이이다. 위에서 사용한 첫번째 코드의 이라는 제네릭스 표현식은 “ArrayList 안에 담을 수 있는 자료형은 String 타입 뿐이다” 라는 것을 의미한다. ※여기서는 제네릭스의 타입으로 String 자료형만을 예로 들었지만, , , 등 어떤 자료형도 사용할 수 있다. 즉, 제네릭스를 사용하면 좀 더 명확한 타입체크가 가능해 지는 것이다. 이것은 코드를 작성할 때도 몇가지 이득을 주게..
클래스 new는 클래스로 부터 객체 생성하는 연산자. new 연산자가 생성한 객체는 heap영역에 저장되는 동시에 이 객체의 주소가 리턴된다. new 연산자로 객체 생성 -> 객체의 주소를 변수에 저장 -> 변수가 객체를 참조 클래스의 구성멤버 클래스에는 객체가 가져야 할 구성 멤버가 선언된다. 필드:객체의 고유 데이터, 상태 정보, 부품 객체를 저장하는 곳 생성자:클래스로부터 객체를 생성할 때 호출되어 객체의 초기화 담당 new연산자의 생성자 실행 -> heap영역에 객체 생성 -> 객체의 주소 리턴 -> 주소가 클래스 타입 변수에 저장 됨 생성자를 명시적으로 선언하는 이유는 객체를 다양하게 초기화 하기 위해서. 메소드:객체의 동작, 객체 간의 데이터 전달 수단 필드와 변수는 닮앗지만, 필드를 변수라 ..