array

· IT/Java
리스트 컬렉션(List collection) 객체를 일렬로 늘어놓은 구조로 이루어져있다. 객체를 인덱스로 관리하여 객체 저장시 인덱스가 부여된다. 인덱스는 객체를 검색, 삭제할 때 사용한다. 객체 자체를 저장하는 것이 아닌 객체의 번지를 참조한다. null 저장 가능하다. List Collection Interface에는 객체 추가, 검색, 삭제 기능의 메소드가 선언되어 있다. 인덱스로 객체를 관리하여 인덱스를 매개값으로 갖는 메소드들이 많다. ArrayList와 LinkedList의 차이는 사용 방법이 아닌, 내부적 요소를 저장하는 방법이다. 1. Array List // E에 지정된 타입의 객체만 저장 List list = new ArrayList(); // E에 지정된 타입의 객체만 저장 List ..
· IT/Java
배열 복사(Array Copy) 배열은 한 번 생성하면 길이를 변경할 수 없다. 더 많은 저장 공간이 필요하면 더 큰 길이의 배열을 새로 생성하고 이전 배열에서 항목을 복사해야하 한다. for 문을 활용한 복사 방법 예제 코드 더보기 public static void main(String[] args) { int[] oldIntArray = {1, 2, 3}; // 길이 5인 배열을 새로 생성 int[] newIntArray = new int[5]; // 배열 항목 복사 for (int i = 0; i < oldIntArray.length; i++) { newIntArray[i] += oldIntArray[i]; } // 배열 항목 출력 for (int i = 0; i < newIntArray.lengt..
· IT/Java
다차원 배열 배열 항목에 또 다른 배열 대입을 다차원 배열이라 한다. 변수[1차원인덱스][2차원인덱스]...[N차원인덱스] intArray[2][4]; 값 목록으로 다차원 배열 생성 배열 변수 선언 시 타입 뒤에 대괄호 {}를 차원의 수만큼 붙이고, 값 목록도 차원의 수만큼 중괄호를 중첩시킨다. 예제 코드 int[][] scores = { {70, 80, 60}, {90, 80} }; new 연산자로 다차원 배열 생성 배열 변수 선언 시 타입 뒤에 대괄호를 차원의 수만큼 붙이고, new 타입 뒤에도 차원의 수만큼 대괄호 []를 작성하면 된다. int[][] scores = new int[2][3]; 항목들은 초기값으로 지정된다. 배열의 길이를 다르게 줄 수 있다. int[][] scores = new i..
· IT/Java
배열(Array) 배열은 연속된 공간에 값을 나열시키고, 각 값에 index를 부여해 놓은 자료구조다. int 배열은 int 타입의 값만 관리하고, String 배열은 문자열만 관리한다. 배열은 생성과 동시에 길이가 결정되며, 결정된 배열의 길이는 변경할 수 없다. 같은 타입의 값만 관리 길이 변경 불가 변수 선언 int[] intArray; int intArray[]; 배열 변수 선언은 두 가지 형태로 작성할 수 있지만, 관례적으로 첫 번째 방법을 사용한다. int[] intArray = null; 배열 변수는 참조 변수로 힙 영역에 생성되고 힙 영역의 배열 주소를 저장한다. 참조할 배열이 없다면 null로 초기화 시킬 수 있다. 값 목록으로 배열 생성 int[] intArray = {1, 2, 3, ..
Huitopia
'array' 태그의 글 목록