HashSet은 - Set인터페이스가 구현하고 있는 대표적인 클래스 - 데이터의 저장순서를 유지하지 않고, 데이터 중복을 허용하지 않는다. Colored By Color Scripter™ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 import java.util.*; public class HashSetEx1 { public static void main(String[] args){ HashSet set = new HashSet(); Object[] obj = {"1",new Integer(1),5,8,2,4,10,2,"4","6","8","10"}; for(int i =0; i
Collection은 다수의 데이터를 쉽게 처리 하도록 표준화된 방법을 제공하는 클래스들을 지칭한다. Collection인터페이스 Map ↗ ↖ List인터페이스 Set인터페이스 List와 Set인터페이스를 공통부분을 추출해서 Collection인터페이스를 정의하였다. Map은 다른 두 인터페이스와 달리 두 가지의 데이터를 다루기 때문에 같은 계층에 포함되지 못하였다. 컬렉션 클래스 List - 저장 순서를 유지하고, 데이터 중복 허용 종류 : ArrayList, LinkedList, stack Set - 저장 순서를 유지하지 않고, 중복도 허용하지 않음. 종류 : HashSet, TreeSet Map - (키, 값)의 형태로 저장되어 저장 순서를 유지하지 않고 값만 중복 허용 종류 : HashMap, ..
문서객체모델은 웹브라우저가 HTML페이지를 인식하는 방식이라고 책에 쓰여져 있습니다. 저는 이 내용을 이해하지 못해 그냥 HTML에서 문서객체를 다루는 방식으로 해석하겠습니다. 문서객체는 자바스크립트 상에서 요소의 값을 가져와서 객체에 대입하였을 때 해당 객체를 문서객체라고 합니다. Colored By Color Scripter™ 1 var targets = document.getElementById('targets'); 위에 보시는 것처럼 targets는 하나의 문서객체입니다. 요소는 요소노드와 텍스트노드가 존재합니다. 요소노드는 ,,같은 태그의 이름인 table, h1, div를 지칭합니다. 텍스트노드는 실제적으로 텍스트형태의 값을 지니는 노드를 뜻 합니다. 예를 들어 춘이 같이 '춘이'라는 값이 하..
자바스크립트에서 가변인자 함수라는게 있다. 가변인자 함수는 함수의 매개변수가 함수 호출시 각각 다를 수 있다. 자바스크립트의 모든 함수는 내부에 arguments라는 변수를 갖는다. arguments는 매개변수의 배열로써 arguments.length 는 매개변수로 넘어온 배열의 길이를 나타내고, argument[index] 는 각각의 인덱스의 매개변수로 넘어온 값을 나타낸다. 사용방법 var func = function (){ var out=0; for(var i=0; i