배열 썸네일형 리스트형 자바 ArrayList - Do it! 자바프로그래밍기초 자바는 객체 배열을 좀 더 쉽게 사용할 수 있도록 객체 배열 클래스 ArrayList를 제공한다. ArrayList 클래스는 객체 배열을 관리할 수 있는 멤버 변수와 메서드를 제공하는데 사용법을 알아두면 편리하게 사용할 수 있다. 주요 메서드로는 boolean add(E e) : 요소 하나를 배열에 추가한다. E는 요소의 자료형을 의미 int size() : 배열에 추가된 요소 전체 개수를 반환 E get(int index) : 배열의 index 위치에 있는 요소 값을 반환한다. E remove(int index) : 배열의 index 위치에 있는 요소 값을 제거하고 그 값을 반환한다. boolean isEmpty() : 배열이 비어있는지 확인한다. ArrayList는 java.util 패키지에 구현되어.. 더보기 자바 배열, array, 객체배열 - Do it! 자바프로그래밍기초 배열을 사용하면 자료형이 같은 자료 여러 개를 한 번에 관리할 수 있다. 자료형[] 배열이름 = new 자료형[개수]; 자료형 배열이름[] = new 자료형[개수]; 이렇게 배열을 선언할 수 있고, 배열을 이루는 각각의 자료를 배열 요소라고 한다. 배열 요소는 자료형이 모두 같고, 배열 요소 개수만큼 [ ] 안에 적는다. int[] studentIDs = new int[10]; 위 코드는 int형 요소가 10개인 배열을 선언한 것이고, 배열을 선언하면 자료형과 배열 길이에 따라 메모리가 할당된다. 위 코드는 int형이므로 배열 요소를 저장할 수 있는 공간의 크기는 모두 4바이트가 되고, 공간이 10개이므로 총 40바이트의 메모리가 연속적으로 할당되는 것이다. 자바에서는 배열을 선언하면 그와 동시에 각 요.. 더보기 c언어 다차원배열 multidimensional array 프로젝트 카드뒤집기게임 - 나도코딩 #include #include // 10마리의 서로 다른 동물 (각 카드 2장씩) // 사용자로부터 2개의 입력값을 받아서 같은 동물 찾으면 카드 뒤집기 // 모든 동물 쌍을 찾으면 게임 종료 // 총 실패 횟수 알려주기 int arrayAnimal[4][5]; // 카드 지도 (20장의 카드) void initAnimalArray(); char* strAnimal[10]; // 10개의 공간을 만들고, 공간에 들어갈 데이터는 주소 void shuffleAnimal(); void initAnimalName(); int getEmptyPosition(); int conv_pos_x(int x); int conv_pos_y(int y); void printAnimal(); void printQuestion.. 더보기 c언어 다차원배열 multidimensional array - 나도코딩 유튜브 나도코딩 c언어 기초 강의 내용입니다. 지난번에도 배열을 배웠었는데 그 배열은 1차원 배열이다. 이번 글은 다차원배열에 대한 글이다. 배열은 같은 형태의 데이터를 반복해서 처리할 때 쉽고 빠르게 하기 위해서 메모리에 연속적으로 저장공간을 만드는 것인데, 다차원배열 또한 크게 다르지 않다. int main(void) { int arr[5]; int arr2[2][5]; int arr3[4][2]; int arr4[3][3][3]; return 0; } int arr[5]; □□□□□ 이렇게 연속으로 공간이 5개 생김 int arr2[2][5]; □□□□□ arr2[0][0] arr2[0][1] arr2[0][2] arr2[0][3] arr2[0][4] □□□□□ arr2[1][0] arr2[1][1.. 더보기 이전 1 다음