목록배열 (3)
passion and relax
ArrayList. add(Object elem) : 객체 매개변수(elem)를 목록에 추가. remove(int index) : index 매개변수로 지정한 위치에 있는 객체를 제거. remove(Object elem) : 주어진 객체가 ArrayList에 있으면 그 객체를 제거. contains(Object elem) : 객체 매개변수 elem에 매치되는 것이 있으면 true. isEmpty() : 목록에 아무 원소도 없으면 true. indexOf(Object elem) : 객체 매개변수(elem)의 인덱스 또는 -1을 리턴. if (index >= 0) {} 과 함께 자주 사용됨.. size() : 현재 목록에 들어있는 원소의 개수 리턴. get(int index) : 주어진 index 매배변수 ..
자바의 유혹. 친숙한 문법. 객체 지향적인 기능. 메모리 관리. 이식성 : 어디서든 실행자바는 어떤 식으로 돌아갈까?. 소스 작성(Party.java) : 정해진 자바 문법을 따라야 함.. 컴파일(javac Party.java). 소스가 무결할 때, 바이트코드(어디서든 실행)를 만들어 냄(Party.class 생성). 실행중에 발생할 에러를 미리 막아준다.. 가상머신(java Party) : 바이트코드를 해당 플랫폼에 맞게 해석/실행을 해주는 가상적인 머신자바의 역사. 1.02 : 클래스 250개. 애플릿용. 1.1 : 클래스 500개. 기능다양. GUI 향상. 1.2 ~ 1.4 : 클래스 2,300개. 강력. ME/SE/EE 분리.. 1.5 : 클래스 5,000개. 더 강력. 개발용이배열의 선언 및 초..
자바에서 Array를 Set으로 변경하는 방법들 ⓞ 변경하고자 하는 배열String[] arrayFruit = {"apple", "banana", "kiwi", "apple"}; ① 다이아몬드 연산자 이용Set setFruit = new HashSet(Arrays.asList(arrayFruit)); ② Set.copyOf()Set setFruit = Set.copyOf(Arrays.asList(arrayFruit)); ③ Collections.addAll()Set setFruit = new HashSet();Collections.addAll(setFruit, arrayFruit); ④ 구글 commons 이용import com.google.common.collect.Sets;Set setFru..