균민정음
Tomorrow += 나의 Today
균민정음
전체 방문자
오늘
어제
  • 분류 전체보기
    • Blog 력사
    • 코딩목록 A
      • JS
      • HTML_CSS
      • Python
    • 코딩목록 B
      • C
      • JAVA
      • Git
    • 코딩테스트
      • 프로그래머스(SQL)
      • 프로그래머스(JAVA)
    • Content
      • Book
      • A lot Of
      • toeic

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

  • 본인 공부한거 기록하는 곳.

인기 글

태그

  • css_poisition
  • 디자인스킬 #유튜브 #코딩애플
  • 메타버스 #MetaBus
  • 구글폰트 #html아이콘
  • Github Desk #Vscode
  • 객체리터널

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
균민정음

Tomorrow += 나의 Today

코딩목록 B/JAVA

[JAVA] ArrayList

2022. 9. 20. 01:44

ArrayList

  : List 인터페이스를 상속받은 여러 클래스 중 하나 입니다.

  : 일반 배열과 동일하게 연속된 메모리공간을 사용, 인덱스 번호 0 부터 시작합니다.

 

배열Array과 다른 점은 배열은 고정적 크기이지만 ArrayList는 가변적, 즉 변한다는 것 입니다.

 

생성

import java.util.ArrayList;

   : 구문을 추가해야 사용할 수 있다.

 

ArrayList list = new ArrayList(); // 타입 미설정 object로 선언됨.

ArrayList<Integer> intList = new ArrayList<Integer>(); // 타입이 Integer로 설정.
													   // int 타입만 설정
                                                       
ArrayList<String> colors = new ArrayList();			   // 타입이 String.
ArrayList<Integer> intList_ten = new ArrayList<>(10);  // 초기 용량(capacity설정

// 초기값 설정
ArrayList<String> strlist1 = new ArrayList<String>(Arrays.asList("op","sub","mid")); //[op, sub, mid]
ArrayList<Integer> intList1 = new ArrayList<Integer>(Arrays.asList(1,2,3,4)); // [1, 2, 3, 4]

 

   : ArrayList 사용시에는 타입을 명시해주는것이 안정성을 위해 좋다. 타입이 선언되어있으면 해당 타입값들로 구성될 수 있다.

 

 

기능

ArrayList<String> colors = new ArrayList();

// 추가
colors.add("black");

// 수정 (index번호, 값)
colors.set(0,"no_color");

// 삭제
colors.remove("white");

// 크기
colors.size();

// 값 존재 유무 확인
System.out.println(colors.contains("red"));

// 값 번호 확인
System.out.println(colors.indexOf("red"));

  

예시 좀더 추가.

...

...

 


출처: 

https://psychoria.tistory.com/765

 

[Java] 자바 ArrayList 사용 방법

ArrayList는 자바에서 기본적으로 많이 사용되는 클래스입니다. ArrayList는 자바의 List 인터페이스를 상속받은 여러 클래스 중 하나입니다. 일반 배열과 동일하게 연속된 메모리 공간을 사용하며 인

psychoria.tistory.com

프로그래머스 자바 입문 : https://school.programmers.co.kr/learn/courses/5

 

자바 입문

자바 입문 가장 널리 쓰이는 프로그래밍 언어 Java로 프로그래밍의 기초를 다져보세요. 이 강의의 내용을 책으로 만나고 싶으시면 여기를 눌러 책 정보를 확인하세요. 강의를 다 들었는데, 지금

school.programmers.co.kr

Udmy 자바 :https://www.udemy.com/share/1078ow3@ghzUZYVbsTk7B2-spjj5ue3nXCBznm-C2GdRhMWGlb0K3CY2sBUdHIuXjUyy0A6lNg==/

'코딩목록 B > JAVA' 카테고리의 다른 글

[JAVA] this()  (0) 2022.10.03
[JAVA] 클래스  (0) 2022.09.21
[JAVA] 배열 Array  (0) 2022.09.19
[JAVA] 반복문  (0) 2022.08.22
[JAVA] 자료형  (0) 2022.08.22
    '코딩목록 B/JAVA' 카테고리의 다른 글
    • [JAVA] this()
    • [JAVA] 클래스
    • [JAVA] 배열 Array
    • [JAVA] 반복문
    균민정음
    균민정음
    곡창1

    티스토리툴바