본문 바로가기

[ Developer ]/Core Java21

[Java] Hash Map 컬렉션 프레임워크 해시맵 Java - HashMap (컬렉션 프레임워크) 메뉴의 번호 = key / 메뉴의 이름 = value key : 어떤 정보를 대표하는 값 value : 어떠한 정보 Map 선언 Map 인스턴스명 = new HashMap(); List와는 다르게 제네릭을 2개를 사용한다 첫 번째 제네릭 : Key / 두 번째 제네릭 : Value 제네릭 안에는 참조형 변수 종류라면 뭐든지 들어갈 수 있다 리스트나 맵도 가능 Map 데이터 저장 인스턴스명.put() HashMap은 중복 키를 지원하지 않는다 map.put("apple", "사과"); map.put("apple", "홍옥"); map.get("apple")을 하면 홍옥이 나온다 중복키를 지원하지 않고 같은 키로 입력하면 최근에 입력된 것으로 나온다 Map 데.. 2016. 5. 9.
[Java] ArrayList 컬렉션 프레임 워크 List Java - ArrayList (컬렉션 프레임워크) list list = new ArrayList(); = Generic(제네릭) 배열에 들어갈 데이터타입 list, ArrayList = 배열을 나타냄 list.add("문자열"); add할때 마다 배열의 크기가 늘어남 ( 배열 선언처럼 크기가 고정된 것이 아님) list.get(0) get은 들어있는 데이터를 가지고 온다 0번 index (인덱스) List / ArrayList 가변길이를 지원하는 배열 배열은 Index의 개수가 정해지면 절대 수정할 수 없다 List / ArrayList는 Index의 제한이 없는 배열 인스턴스 생성 : List list = new ArrayList(); Object Type으로 정의되는 것으로 참조형(Reference.. 2016. 5. 9.
[Java] While문 (반복문) Java - While For문은 주로 프로그램상에서 정해진 횟수만큼 반복을 해야 할 경우에 주로 사용된다. 사용하는 방법은 다음과 같다. 변수 선언 또는 초기화로 되어있는 부분은 선언은 따로 위에서 해주고 변수를 초기화만 해도 된다. 하지만 주로 선언과 초기화를 동시에 해주고 주로 선언되는 변수명은 i, j ,k….. 순으로 선언 한다. 이러한 변수들은 for 문을 위해 따로 선언하지 않는 것이 좋다. while문은 for문과는 달리 무엇이 될 때까지 실행시킬 때 이용하며 주로 무한 반복문에 이용한다. While은 조건식에서 참과 거짓으로 조건을 판별하며 주로 참에서 거짓이 될 때까지로 조건을 생성해서 이용한다. 사용법은 간단한 예제를 보는 것이 좋기 때문에 예제를 올리겠다. 2016. 5. 6.
[Java] Java의 Class (클래스) 개념 Java - Class 클래스란 객체의 속성 (객체가 가지는 것)과 기능 (객체가 하는 일)을 정의해 놓은 것이다. 하나의 클래스를 정의해놓으면 재사용성이 높아진다. 객체는 클래스를 인스턴스화 시킨 것이고 하나의 클래스는 여러 개의 객체로 생성이 가능하다 클래스의 속성은 멤버 변수라 불리고 기능은 메소드라 불린다. 속성은 가지는 변수가 되며 메소드는 연산 식이다. 클래스를 실체화 시키려면 생성자 (new)를 사용하여야 하는데 main에서 클래스 이름으로 생성하는 것이다. 인스턴스 생성시 딱 한번만 호출되어 생성하는 것이 생성자이며 인스턴스의 초기화를 목적으로 한다. 클래스를 통해 만들어 진 것은 변수가 아니라 인스턴스(객체)라고 한다. 변수는 기본형 type으로 만들어 진 것을 의미한다. 클래스의 인스턴.. 2016. 5. 6.