분류 전체보기 썸네일형 리스트형 HashMap HashMap key value로 구성 인덱스 값을 가지고 있지는 않다. ▷key : 중복 x ▷value : 중복 o 기능 메소드 설명 객체추가 V put(K key,V value) 주어진 키와 값을 추가 저장이 되면 값을 리턴 객체검색 boolean containsKey(Object key) 주어진 키가 있는지 여부 boolean containsValue(Object value) 주어진 값이 있는지 여부 SetentrySet() 키와 값의 쌍으로 구성된 모든 Map.Entry객체를 Set객체에 담아서 리턴 V get(Object key) 주어진 키의 값을 리턴 boolean isEmpty() 컬렉션이 비어있는지 여부 Set keySet() 모든 키를 Set객체에 담아서 리턴 int size() 저장된.. 더보기 Hash Set Set 특징 : 임의의 저장 순서 중복 저장 불가 : 중복이 되면 저장되지 않는다 종류 : ▷Hashset(인덱스를 갖고 있지 않다.) ▷treeset 기능 메소드 설명 객체추가 boolean add(E e) 주어진 객체를 저장하고 성공적으로 저장되면 true 중복객체면false리턴 객체검색 boolean contains(Object o) 주어진 객체가 저장되어 있는지 여부 isEmpty() 컬렉션이 비어있는지 조사 Iterator iterator 저장된 객체를 한번씩 가져오는 반복자 리턴 int size() 저장된 전체 객체 수 리턴 객체삭제 void clear() 저장된 모든 객체를 삭제 boolean remove(Object o) 주어진 객체를 삭제 중복이 안되는 데이터 저장소. (Ex : Lott.. 더보기 Collection Framework & ArrayList collection 객체의 수집 및 저장 Collection Framework 객체들을 효율적으로 추가, 삭제, 검색할 수 있도록 제공되는 라이브러리 인터페이스 분류 특징 클래스 collection List 순서를 유지하고저장 중복 저장 가능 ArratList, Vector LinkedList Set 순서를 유지하지 않고 저장 중복저장 안됨 HashSet, TreeSet Map 키와 값의 쌍으로 저장 키는 중복저장 안됨 HashMap, Hashtable TreeMap,Properties ArrayList 저장용량(Capacity) 초기 용량은 10으로 고정. 초기 용량 초과 시 자동확장 –인덱스로 관리 –중복 객체 허용 웬만해선 같은자료형의 나열로 만드는 것을 권장한다. -ArrayList list= n.. 더보기 메모리 구조와 배열 메모리 구조 모든 자바 프로그램은 자바 가상 머신(JVM)을 통해서 실행된다. 운영체제에 독립적이다. 메서드(method) 영역 클래스의 정보 클래스 변수(static variable) 저장 JVM은 클래스가 사용될 때 *. class 읽어 들여 해당 클래스에 대한 정보를 메서드 영역에 저장한다. 힙(heap) 영역 인스턴스 변수가 new키워드를 사용해서 만드는 변수 영역 스택(stack) 영역 메서드의 정보 또는 일반 변수들이 저장된다.’ 참조 변수 배열 같은 자료형의 여러 개의 데이터들을 하나의 공간에 저장 & 관리 int [] arr=new int [5]; arr는 배열을 저장하고 있는 주소를 저장 주소의 이름. [index] 안에 있는 수만큼 공간이 만들어진다. int [] arr = new in.. 더보기 JAVA Random 랜덤 Math.random()은 가져오지 않아도 된다. 0.0~1.0 사이의 수 random은 클래스를 가져와야한다.(import java.util.Random();) package loop_while; public class Ex public static void main(String[] args) { for(int i = 0; i target) { System.out.println("Down!!"); comMax = computerInput - 1; /* * 컴퓨터가 스스로 부른 값이 정답보다 큰 경우, * 컴퓨터는 부를 수 있는 [최대값]을 컴퓨터 스스로가 부른 값보다 * 1만큼 작은 값으로 설정한다. * ex)답이 50일 때 컴퓨터가 53을 불렀다면 * 컴퓨터는 부를 수 있는 최대 값을 52로 세.. 더보기 자바 콘솔 입 출력 입력 read()는 한 번의 입력만 받는다. 그러므로 주로 Scanner 클래스를 많이 쓴다. 메서드 read System.in.read(); 입력받은 값을 반환한다. throws IOException --> 운영체제와 소통하며 문제가 발생할 수 있다. 그러므로 자바에서는 예외를 관리할 때 전가(throws), 처리(try-catch), 예외 발생(throw)한다. ex) 예외의 예 0의 값으로 나눈다. java코드는 문제가 없으나 DB에 문제가 있다. 운영체제에서 제대로 동작이 안됐다. 입력을 받을 때 buffer를 통하게 된다. 데이터를 먼저 수집하여 같이 처리한다. 캐리지 리턴 +라인피드 = Enter도 문자로서 할당이 되어있다. 그렇기 때문에 enter입력을 제거하기 위해 read()를 두 번 사.. 더보기 Java switch case와 반복문 for 선택 switch - case 균일한 속도를 제공 break로 switch문 밖으로 나간다. default가 없는 경우 마지막 case에서 break생략 가능하다. case는 문자열도 가능하다. int select = sc.nextInt(); switch(select) { case 1: System.out.println("case 1 : "+select);break; case 2: System.out.println("case 2 : "+select);break; case 3: System.out.println("case 3 : "+select);break; default : System.out.println("default : 1,2,3이 아닌 수"); } System.out.println("다음문장").. 더보기 조건문 제어문 흐름을 조건에 따라 통제하는 명령 조건문 if 문장의 실행 여부를 결정한다. 조건식이 참이면 종속 문장을 실행 거짓이면 다음 문장을 실행 if(조건식){} 중괄호는 안의 문장이 한줄일때 생략 가능하다. 조건식 안에는 문자열은 올 수 없다 ex) if(“true”){ System.out.print(“조건식에 문자열이 왔기에 성립되지 않는다.”);} if ~ else if는 필수로 들어간다. else를 썼을 때 조건을 한번 안보는 차이점이 있다. if ~ else if ~ else 다중 if문 else if를 사용할 때 순서를 신경 쓴다 if 문에서 조건을 충족했을 경우 if else문은 보지 않기 때문이다. 작은 범위부터 큰 범위의 순서로 실행해야 한다. 조건문에 문자 넣기. Scanner sc =.. 더보기 이전 1 2 3 4 5 6 7 ··· 10 다음