# ArrayList

30개의 포스트

Collection

배열의 단점 : 길이를 정해놓으면 수정할 수 없이 고정됨.컬렉션 프레임워크는 그런 문제점을 해결하고자 만들어진 것이라고 보면 됨.다수의 데이터를 쉽게 처리할 수 있는 표준화 된 방법을 제공하는 클래스들로, 기존 배열형태 자료 저장에서 좀 더 다양한 데이터들을 저장하기

5일 전
·
0개의 댓글
post-thumbnail

[Effective java] item 28. 배열보다는 리스트를 사용하라

Effective java - item 28. 배열보다는 리스트를 사용하라 (feat. 왜 미션에서 배열말고 리스트를 사용하라고 하나?)

2021년 2월 17일
·
0개의 댓글

[TIL] 2월 15일

호눅스 수업 중 체스미션 관련 전체 피드백 커밋메시지 자세히 적기 → why가 들어가야한다.PR도 자세히 설명한다. 테스트코드는 접근제어자 필요없다.접근제어자를 뭐라고 해야할지 모르겠으면 일단 private, 나중에 필요할때 변경하기 PR 할때 충돌나면 PR하면 안된다

2021년 2월 15일
·
0개의 댓글
post-thumbnail

[자료구조] List

2\. List 인터페이스순서가 있는 데이터의 집합으로 데이터의 중복을 허용한다.LinkedList : 양방향 포인터 구조로 데이터의 삽입, 삭제가 빈번할 경우 데이터의 위치정보만 수정하면 되기에 유용스택, 큐, 양방향 큐 등을 만들기 위한 용도로 쓰인다.Vector

2021년 2월 8일
·
0개의 댓글

자바 List ArrayList 에서 제너릭 Generic으로

제너릭에 대해서 아직 배우지않아서 콜렉션 프레임워크 List, Set, Map 등을 사용할 때, 깨름칙한 부분이 없지않아 있었다.이 콜렉션 프레임워크는 항상 제너릭을 같이 쓴다.

2021년 1월 31일
·
0개의 댓글
post-thumbnail

ArrayList

도대체 배열을 총해서 리스트를 만드는 것은 어떻게 하는 것일까요? 데이터 추가/삭제 ![](https://images.velog.io/images/m

2021년 1월 26일
·
0개의 댓글

[TIL] 1월 22일

이코테 책 알고리즘 연습내 코드 M이 10,000 이하이기 때문에 이 방식도 괜찮지만, M의 크기가 커지면 시간 초과 판정을 받을 것이다.간단한 수학적 사고방식으로 더 효율적으로 풀 수 있다.반복되는 수열에 대해 파악 반복되는 수열의 길이 : K + 1수열이 반복되는

2021년 1월 22일
·
4개의 댓글

[프로그래머스]완전탐색-카펫

level 1으로 했어도 무방한 문제! 간단해서 풀기 쉬웠다.이 문제를 풀면서 2차원 ArrayList를 처음 사용해보았는데 직관적이라 좋다.알고리즘(1) yellow에 대해 a\*b=yellow인 자연수 a, b쌍을 구한다.(2) 2a+2b+4=brown인 a, b를

2021년 1월 17일
·
0개의 댓글

[프로그래머스]완전탐색-모의고사

첫번째 풀이결과 리턴할 때 보기 안좋아서 리스트로 다시 구현해보려 함개선된 풀이저번에 ArrayList를 쓸 때 크기가 가변적이라는 특성이 생각나서 ArrayList를 이용하였다.

2021년 1월 15일
·
0개의 댓글
post-thumbnail

[JAVA] List 컬렉션(ArrayList, Vector, LinkedList)

객체를 일렬로 늘어놓은 구조 ✔ 객체를 인덱스로 관리하기 때문에 객체를 저장하면 자동 인덱스가 부여 ✔ 인덱스로 검색 및 삭제할 수 있는 기능을 제공 ✔ 객체 자체를 저장하는 것이 아닌, 객체의 번지를 참조

2021년 1월 13일
·
0개의 댓글

[프로그래머스]heap-이중우선순위큐

수연이의 도움을 많이 받은 풀이! 자바에 익숙하지 않다는 게 느껴지는 점이 ArrayList를 처음 써봤다ㅎㅎ; 앞으로 익숙해지면 되는거니까!각설하고, 알고리즘\~\~~중요! ArrayList는 길이가 가변적이다.알고리즘(1) 각 operation을 parsing하여

2021년 1월 13일
·
0개의 댓글

[JAVA]여러가지 개념 모음

https://gmlwjd9405.github.io/2018/09/06/java-comparable-and-comparator.htmlhttps://vaert.tistory.com/108

2021년 1월 11일
·
0개의 댓글

HIGH JAVA ArrayList 연습문제

5명의 사람 이름을 입력 받아서 ArrayList에 저장한 후에 이들 중 '김'씨 성을 가진 사람을 모두 출력하시오. 5명의 별명을 입력 받아 ArrayList에 저장하고 이들 중 별명의 길이가 제일 긴 별명을 출력하시오. (단, 각 별명의 길이는 모두 다르게 입력한다.) 위 문제에서 별명의 길이가 같은 것을 입력할 수 있는 경우를 처리하시오.

2021년 1월 11일
·
0개의 댓글

HIGH JAVA DAY2 - ArrayList

List 인터페이스를 상속받은 클래스로 크기가 가변적으로 변하는 선형리스트로 배열과 같은 순차리스트이며 인덱스로 내부의 객체를 관리한다. 객체들이 추가되어 저장 용량을 초과한다면 자동으로 부족한 크기만큼 저장 용량이 늘어나는 특징을 가지고 있다.ArrayList는 기본

2021년 1월 11일
·
0개의 댓글
post-thumbnail

링크드 리스트 (Linked List)

링크드 리스트 개념 정리한 포스트

2021년 1월 11일
·
0개의 댓글

[자료구조] 가변크기 배열(ArrayList, StringBuilder)

동적가변크기 배열: 입력된 데이터에 따라 동적으로 크기가 변하는 배열일반적으로는 O(1)배열의 용량이 꽉 찼을때어레이 리스트는 기존보다 2배 더 큰 배열을 생성하고 이전 배열의 모든 원소를 새 배열로 복사한다. O(2N) = O(N)전체 삽입 시간은?상환시간 --->

2021년 1월 4일
·
1개의 댓글

배열과 ArrayList

배열을 이루는 각각의 자료를 배열 요소라고 한다. 배열 요소는 자료형이 모두 같다. 배열은 같은 자료형을 순서대로 관리할 때 사용하는 자료구조이다.'배열형'자료란 의미로 아래와 같은 선언방식을 주로 사용한다.배열을 선언하면 그와 동시에 각 요소의 값이 초기화된다. 정수

2021년 1월 2일
·
0개의 댓글
post-thumbnail

JAVA ArrayList 연습문제

25명 학생의 국어, 영어, 수학, 사회, 과학, Orcle, Java 점수를 0~ 100까지 랜덤으로 생성하고, 아래와 같이 출력하시오.

2020년 12월 14일
·
0개의 댓글

JAVA DAY21 - ArrayList

boolean add(Object obj) : 마지막 위치에 객체를 추가 후 성공여부를 반환한다.void add(int index, Object obj) : 지정된 위치에 객체를 추가한다.Object set(int index, Object obj) : 지정된 위치에 객

2020년 12월 14일
·
0개의 댓글

ArrayList

크기 size()데이터 추가 add(x), add(x, y)데이터 삭제 remove(x), clear()데이터 조회 get(x)인덱스 조회 indexOf(x)

2020년 10월 16일
·
0개의 댓글