JAVA/Collection Framework
-
PropertiesJAVA/Collection Framework 2020. 10. 12. 11:57
Properties - 속성값 부여를 목적으로 한다. Properties는 Map으로 만들어진 클래스이다. 프로그램 실행결과 소스 파일 다른 예제 소스 코드 import java.util.Properties; import javax.naming.Context; import javax.naming.InitialContext; import javax.naming.NamingException; public class temp { public static void main(String[] args) throws NamingException { //특정 객체 생성시 생성자에 초기값으로 속성값을 주는 역할을 한다. Properties p = new Properties(); p.put(Context.INITIAL_C..
-
ArrayListJAVA/Collection Framework 2020. 10. 8. 17:53
List - 순서가 있고 중복이 가능하다. List 종류 - ArrayList, LinkedList, Vector - Vector와 같은 목적을 가지고 있으며 기능이 비슷하다. - Vector와의 차이점은 네트워크를 통한 객체 공유시 동기화 처리가 되어 있지 않다. - 속도는 Vector보다 빠른 속도를 가지고 있다. 굳이 객체를 스레드를 이용해 공유할 경우가 아니면 ArrayList 사용을 권장한다. 아래의 함수는 출력하는 함수로, HashSet 에서의 출력과 같은 구조이다. 아래는 나머지 부분들이다. 프로그램 실행결과 소스 파일 형 변환을 이용해서 List인터페이스를 활용 예제 프로그램 실행결과 다른 예제 프로그램 실행결과 소스 파일 다른 예제 프로그램 분석 프로그램 실행결과 소스 파일
-
HashSetJAVA/Collection Framework 2020. 10. 8. 17:44
Collections Framework - 배열의 단점을 개선한 클래스로 객체만 저장할 수 있다. - 배열의 단점인 메모리 낭비를 피할수 있는 구조이다. - 동적인 크기 변경이 가능하다. - 자료를 효율적으로 정리하는것을 자료구조(Data structure)라 한다. - 자료구조 방법에는 Set계열, List계열, Map계열이 있다. - java는 java.util 패키지의 자바 컬렉션(JCF)에서 자료구조 방법을 제공한다. Set - 순서가 없고 중복안됨 Set의 종류 - HashSet, TreeSet Set은 순서가 없고, 데이터의 중복이 안되는 것이 특징이다. 프로그램 실행결과 소스 파일 다른 예제 프로그램 실행결과 소스 파일