프로그래밍21 [JAVA 이론] 컬렉션 프레임워크(Collection Framework) 1. 컬렉션 프레임워크 (Collection Framework) - 컬렉션 : 객체를 수집해서 저장- 프레임워크 : 사용 방법을 미리 정해놓은 라이브러리 ① java.util 패키지에 컬렉션과 관련된 인터페이스와 클래스들이 포함되어 있음② 객체들을 추가, 삭제, 검색할 때 효율적임 2. 컬렉션 프레임워크의 주요 인터페이스 : List, Set, Map ① List & Set - 객체를 추가, 삭제, 검색하는 방법이 비슷함- Collection 인터페이스 : List와 Set 인터페이스의 공통 메소드들을 모아 정의한 인터페이스 ② Map- 키와 값을 하나의 쌍으로 묶어 관리하는 구조 인터페이스 구분 List Set Map 특징 - 순서 유지 O- 중복 저장 O - 순서 유지 X- 중복 저장 X - '키:값.. 2018. 11. 12. [JAVA 이론] Iterator (반복자) 1. 정의 - Iterator 인터페이스를 구현한 객체, Iterator( ) 메소드를 호출하면 얻을 수 있음- 모든 컬렉션클래스의 데이터를 읽을 때 사용 2. Iterator 사용법 - Iterator 타입의 변수 생성, 컬렉션에 iteraotr 메소드를 값으로 넣음 (컬렉션 변수를 iteraotr값으로 변환) 3. Iterator 메소드 * Iterator메소드 호출 순서 : hasNext() > next() > remove() (1) hasNext() - 다음 데이터가 있는지 확인- boolean 값으로 반환 (2) next() - 컬렉션에서 하나의 객체를 가져옴- 다음 데이터(object) 반환 (3) remove() - next 메소드가 호출한 데이터를 삭제 - 반환값 없음(void) 3. 예시.. 2018. 10. 31. [JAVA 코드] 문장 > 단어 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697package testpackage;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.FileWriter;import java.io.IO.. 2018. 10. 31. [데이터구조] 행렬 1. 개요(1) 정의 : 동일한 형태로 구성된 2차원의 데이터 구조, 행의 차원과 열의 차원을 가지고 있음 (2) 특징 ① 하나의 행렬은 수치형, 문자형, 논리형 중 한 가지 형태의 원소만 갖음② 행렬은 벡터의 확장, 행렬의 속성은 벡터의 속성을 포함함 (3) 속성 속성 설명 length 자료의 개수 mode 자료의 형태 dim 행과 열의 개수 dimnames 행과 열의 이름 2. 행렬의 생성 (1) matrix( ) - 함수를 이용하여 직접 생성- 형태 : matrix(data, nrow=, ncol=, byrow=FALSE, dimnames = NULL) → byrow=FALSE : 기본값, 열기준으로 행렬 생성한다는 의미 (2) cbind( )- 함수를 이용하여 벡터를 병합- 형태 : cbind(벡.. 2018. 10. 31. 이전 1 2 3 4 5 6 다음