목록[Java]/Program source (java) (146)
Everything has an expiration date
/* ==================================== ■■■ 컬렉션 (Collection) ■■■ ======================================*/ // List → Vector, ArrayList, LinkedList, ... // ·순서 있음 // ·배열과 유사 // ·중복 허용 /* (동기화를 지원하지 않는다. 비동기화 클래스이다. → 이 점만 Vector와 다르다.) (멀티 스레드 safe하게 사용해야 한다 → Vector, 그렇지 않으면 ArrayList) ○ ArrayList 클래스 - ArrayList 와 Vector 클래스는 List 를 크기 변경이 가능한 배열로 구성한 것으로 차이점은 Vector 클래스의 객체는 기본적으로 동기화 되지만, Arra..
/* ==================================== ■■■ 컬렉션 (Collection) ■■■ ======================================*/ /* ○ Enumeration 과 Iterator 인터페이스 Collection Framework 에는 Enumeration 과 Iterator 라는 인터페이스가 있다. 사전적인 의미로는 반복, 순환 이라는 의미를 가지고 있으며 어떤 객체들의 모임이 있을 때, 이 객체들을 어떤 순서에 의해 하나씩 접근하여 사용하기 위한 인터페이스라고 할 수 있다. - java.util.Enumeration 인터페이스 : 이 인터페이스는 단지 두 개의 메소드만을 제공하며 『hasMoreElements()』 메소드를 통해 인터페이스 안에..
/* ==================================== ■■■ 컬렉션 (Collection) ■■■ ======================================*/ // Test163 클래스를 완성하여 다음 기능을 가진 프로그램을 구현한다. /* 실행 예) [ 메뉴 선택 ]============== 1. 요소 추가 2. 요소 출력 3. 요소 검색 4. 요소 삭제 5. 요소 변경 6. 종료 =========================== >> 메뉴 선택 (1~6) : 1 1번째 요소 입력 : 최혜인 1번째 요소 입력 성공~!!! 요소 입력 계속(Y/N)? : y 2번째 요소 입력 : 채다선 1번째 요소 입력 성공~!!! 요소 입력 계속(Y/N)? : n [ 메뉴 선택 ]=====..
[ 처음 구성한 Source ] - 요소 추가 부분이 잘못된 상태 『Mistake』 ① → ① 사용자가 입력한 " n "이 초기화되지 않아 요소 추가를 한번 진행한 후에, 다음 번에 다시 실행하려고 하면 동작하지 않음. 『Mistake』 ② → ② "%d번째 요소 입력" 부분에서, 요소 추가를 한번 실행한 후 재실행했을 때 cnt는 1로 초기화되므로 실제로 1번째 요소가 아닌데도, 다시 1번째부터 요소 입력을 받겠다고 출력함. /* ==================================== ■■■ 컬렉션 (Collection) ■■■ ======================================*/ // Test163 클래스를 완성하여 다음 기능을 가진 프로그램을 구현한다. /* 실행 예)..
/* ==================================== ■■■ 컬렉션 (Collection) ■■■ ======================================*/ // ★☆★☆★☆★☆★☆★완 전 중 요 ★☆★☆★☆★☆★☆★ // ★☆★☆★☆★☆★☆★완 전 중 요 ★☆★☆★☆★☆★☆★ // ★☆★☆★☆★☆★☆★완 전 중 요 ★☆★☆★☆★☆★☆★ // ★☆★☆★☆★☆★☆★완 전 중 요 ★☆★☆★☆★☆★☆★ // 자료구조 객체 선언 및 생성 시 // 사용자 정의 클래스 활용 // → 자료형 import java.util.Vector; // 클래스 → 사용자 정의 자료형으로 활용 class MyData { // 주요 속성 구성 → 주요 변수 선언(멤버 변수) private String..
/* ==================================== ■■■ 컬렉션 (Collection) ■■■ ======================================*/ // 검색 및 삭제 import java.util.Vector; public class Test161 { // 정적 문자열 배열 선언 및 초기화 private static final String[] colors = {"검정", "노랑", "초록", "파랑", "빨강", "연두"}; public static void main(String[] args) { // 벡터 자료구조 생성 Vector v = new Vector(); // 벡터 자료구조 v 에 colors 배열 데이터를 요소로 추가 for (String color..