JAVA.ArrayList<E>

김동호·2021년 7월 21일
0

java

목록 보기
1/1

2021.07.19
무작정 시작하는 첫 번째 Velog 게시글

현재 2학년 때 하지 못한 java로 게임만들기를 위해 작년 수업영상을 보며 또 다시 java이론을 공부하고 있다. 외부강사에 의해 java 자체를 거의 독학하듯이 했었는데, 그래도 열심히 했던 터라 어느정도 깨달았다고 생각했다. 하지만 지금 생각해보니 정말 꼭 알아야하는 기초적인 부분만을 파악을 했다고 생각이 들었고, 응용하기 위한 발판은 아직 서툴다고 느꼈다. 때문에 처음부터 훑어보며 보는 중 ArrayList를 공부하는 데 오랜만에 봐서 그런지 예전에 알고 지내던 친구를 길가다 우연히 만난 기분이었다. 때문에 ArrayList에 대해 공부한 것을 이번 글에 정리하고자 한다.
누구에게 설명하기 위한 글이 아닌, 공부한 것을 기록해두고 추후에 다시 보면서 "아! 이런 내용이었지" 라는 식의 상기시키는 것이 목표인 글이기에 정보를 얻고자 내 글을 읽는 것은 다소 비추천한다.(중간중간 틀린 내용이 있을 수도 있다) 그럼 앞으로 조금씩 더더욱 심도깊은 내용과 다양한 내용을 게시하는 것을 목표로 시작해보겠다.

ArrayList는 배열과 비슷한 구조를 가진 자료구조형 Class이다. 다만 ArrayList는 오직 클래스 형의 객체만을 담을 수 있고, 가변성을 가지고 있기에 자료를 추가 및 삭제를 하는 데에 있어서는 배열보다 큰 강점을 지닌다.
기본적인 형태는 ArrayList<>() arraylist = new ArrayList<>();인데, 여기서 <> 안에는 클래스 형이 들어간다. 가령 Integer, String, Animal 등이 들어간다. ()안에 10을 입력하면 ArrayList의 시작크기가 10으로 설정된다.
ArrayList는 java에서 제공하는 class이므로 import.util.ArrayList를 선언하여 사용할 수 있다.
사용할 수 있는 메소드로는 ArrayList에 객체를 삽입, 삭제, 전부삭제, 몇 번째에 삽입/삭제, 어떤 특정 객체가 들어가있는지?, 몇 번째에 있는지 등의 메소드를 사용할 수 있다. 자세한 것은 api문서를 참고하자.

profile
악바리 거북이

0개의 댓글