배열 (3) 썸네일형 리스트형 [JAVA] 기초문법 - 배열과 ArrayList(4) arraylist 클래스 컨트롤+시프트+o(영어) 를 누르면 자동으로 import가 된다. F1키를 누르면 해당 클래스가 제공하는 설명을 볼 수 있다. ArrayList 요소 추가 및 출력 예제 list[1] 과 같은 접근은 허용하지 않는다. arraylist는 인덱스 연산자를 제공하지 않는다. 인덱스 연산자는 순수배열에서만 제공한다. 을 명시하지 않을 수도 있지만 참조할때 반드시 형변환을 해줘야한다. 을 명시하지 않으면 오브젝트 타입이다. 타입을 명시하는 것이 일반적이다. ㅡ> 상속에서 자세히 설명 arrayList 클래스 사용하기 [JAVA] 기초문법 - 배열과 ArrayList(2) 객체 배열 만들기 객체 배열은 만들어질 객체주소를 담을 공간이다. 객체 배열 만들기 배열 복사 하기 System.arraycopy 메서드는 Sysyem클래스에 있는 static 메서드이다. bookArray1의 멤버변수 값을 바꾸면 bookArray2의 멤버변수 값도 바뀐다 ㅡ> 얕은 복사 ㅡ>주소가 복사되었기 때문에 깊은 복사 하는 방법(주소를 복사하지 않는 법) 향상된 for문 배열 전체를 접근한다면 해당 방법으로 사용가능. 배열 요소를 순차적으로 접근하여 s에 저장하고 출력한다. [JAVA] 기초문법 - 배열과 ArrayList(1) 배열과 ArrayList 배열 ex) 학번이 100개가 필요하면 변수를 100개 선언해야함. 배열을 사용하면 간편함. int자료형 4byte 10개가 메모리에 잡힌모습 즉, 배열은 물리적으로도 논리적으로도 연속되어 있는 자료구조이다. 10은 배열의 길이(length)를 의미한다. 배열의 인덱스 순서는 0부터 시작한다. 즉 길이가 5라면 인덱스는 0~4까지이다. 선언할때는 길이를 명시하고 선언해야한다.(fixed length) 배열은 연속된 자료구조로 중간에 데이터가 생략되면 안된다. 배열이 다 채워졌을때 새로운 값을 추가하려면 기존 배열보다 길이가 긴 배열을 생성해서 기존 배열을 복사해야한다. 자바에서 배열선언하기 배열의 초기화 배열이름.length 를 이용하면 배열의 길이를 구할 수 있다. 초기화 하지.. 이전 1 다음