목록Programing Language/JAVA STUDY (59)
습관제작소
import java.util.Arrays; public class Selection { public static void main(String[] args) { int[] arr = { 98, 77, 49, 11, 31 }; // 오름차순 정렬 결과 : [11, 31, 49, 77, 98] for (int j = 0; j arr[maxIndex]) { maxIndex = i; } } int temp = arr[maxIndex]; arr[maxIndex] = arr[arr.length - (j+1)]; arr[arr.length - ..
MuslcPlayList 만들기 Class public class MusicVO { //field //곡 제목, 가수, 플레이 타임, 곡경로 private String name; private String singer; private int platTime; private String path; //Constructor /** * @param name * @param singer * @param platTime * @param path */ public MusicVO(String name, String singer, int platTime, String path) { super(); this.name = name; this.singer = singer; this.platTime = platTime; th..
**문제 88(Iterator 사용이유) Iterator(반복자)를 쓰는 이유에 대해서 설명해보시오 [!] 컬렉션 프레임워크를 쓸 때 한번 이상은 꼭 만나게 되는 에러 메서지 java.util.ConcurrentModificationException 이 오류 메세지는 보통 컬렉션 list 요소를 반복문 안에서 돌리면서 값을 사게하고자 할 때 발생. 보통 반복문 안에서 remove() 메서드를 호출 할 때 발생. 그 외에소, Iterator(반복자) 개체의 생성 순서에 따라서도 발생 >> 아무튼 다양하다. 한 행씩 삭제하는 경우에는 별 문제가 없으나... > 빈복문 안에서 순회하면서 삭제시에는 반복문에 들어가기 전의 기존 list 배열의 size(iength)나 index 정보 등이 변경되면서 순회시 정보..
**문제 86(Iterator 개념) Iterrator 개념과 이를 이용하여 ArrayList 요소를 순회 및 삭제하는 고드를 구현해보시오. [!] Iterator(반복자)란 무엇인가? -사전적 의미 >> 반복자라는 의미에서 어느정도 유추할 수 있듯이 Collection에 대한 '반복자'이다. -컬렉션 프레임 워크내에서 다양한 컬렉션들이 있는데 요소(=원소)를 읽어올 때 Iterator 인터페이스로 표준화 한다 -보통 for 반복문을 사용하여 순회할 때 >> index로 각 요소를 순회하나 >> Iterator(반복자)를 이용하면 조금 더 편리하게 사용 가능. -Iterator(반복자)는 인터페이스다 >> 그래서, 인터페이스내 선언된 메서드들이 있다. >> 주요메서드 암기.. -hacNex..