# collection framework

27개의 포스트

(Java) List 실습

List에 포함된 여러가지 메서드들과 그 사용법에 대해서 배웠는데 그것을 정리해보고자 한다.가장 먼저 List를 생성하고 각 요소들을 뽑아내어 출력하는 것을 해보았다.List를 생성하면서 list.add() 메서드를 이용하여Arrays.asList() 메서드로 strA

2022년 5월 30일
·
0개의 댓글
·
post-thumbnail

Collection Framework

프로그램 구현에 필요한 자료구조를 구현해놓은 JDK 라이브러리java.util 패키지에 구현되어 있음객체를 순서에 따라 저장하고 관리ArrayList데이터가 연속적으로 존재해당 index를 통해 빠르게 검색 가능데이터 추가/삭제시 데이터의 복사로 인해 많은 비용 발생

2022년 5월 18일
·
0개의 댓글
·
post-thumbnail

[Java] 컬렉션 프레임워크

자바 개발도구인 JDK(Java Development Kit)의 1.2버전 이전까지는 다수의 데이터를 저장할 수 있는 클래스들, 즉 컬렉션 클래스들을 각자 다른 방식으로 처리해야 했다. 하지만 JDK1.2부터 컬렉션 프레임워크가 등장하면서 모든 컬렉션 클래스를 표준화된

2022년 5월 18일
·
0개의 댓글
·
post-thumbnail

[Java/Collection] Comparable과 Comparator

정렬을 하기 위해선 꼭 필요한 개념이에요~

2022년 5월 1일
·
0개의 댓글
·
post-thumbnail

[Java/Collection] Enumeration, Iterator, ListIterator

요소 접근을 쉽게 해주는 Iterator 인터페이스들에 대해서 알아봐요~

2022년 4월 29일
·
0개의 댓글
·
post-thumbnail

[Java/Collection] Stack과 Queue(feat. Priority Queue, Deque)

스택과 큐, 그리고 특수한 큐를 곁들여서...

2022년 4월 29일
·
0개의 댓글
·
post-thumbnail

[Java/Collection] ArrayList 와 LinkedList

Collection Framework에서 자주 쓰이는 ArrayList와 LinkedList에 대해서 다뤄봤어요!

2022년 4월 28일
·
0개의 댓글
·
post-thumbnail

Java | ArrayList 구현하기 <Integer>

ArrayList는 Collection Framework 중 List 인터페이스에 해당된다. 그래서 저장 순서가 유지되고 중복을 허용한다는 특징이 있다. 여러 개의 데이터를 쉽고 효율적으로 관리할 수 있는 표준화된 방법을 제공하는 클래스 중 하나이다. 출처 TCPSCH

2022년 4월 21일
·
0개의 댓글
·

List

리스트는 요소의 중복을 허용하며 순서를 유지하는 자료구조이다.ArrayList는 0부터 시작하는 인덱스 값으로 구별되는 자료구조이다.ArrayList의 각각의 요소들은 다른 요소의 오른쪽에 연속적으로 저장된다.ArrayList의 첫 번째 주소 값과 인덱스 값을 통해 특

2022년 4월 12일
·
0개의 댓글
·
post-thumbnail

Java 컬렉션 API - HashMap클래스에서 자주 사용되는 메서드

put(키값, value) : HashMap에 데이터 추가. 기존에 동일한 키의 데이터가 있으면 새로운 값으로 대치.get(키값) : HashMap에 저장된 데이터를 추출, 키값을 인자로 전달remove(키값) : 인자로 전달한 키에 해당하는 데이터를 찾아 삭제clea

2022년 2월 15일
·
0개의 댓글
·

[스터디]Java의 정석 19일차

Instant는 EPOCH TIME(1970-01-01 00:00:00 UTC)부터 경과된 시간을 나노초 단위로 표기한다. 단일 진법을 사용하기 때문에 연산에 유리하다는 장점을 가지고 있다. UTC를 기준으로 잡기 때문에 LocalTime과 차이가 있을 수 있다.

2022년 1월 14일
·
0개의 댓글
·
post-thumbnail

Java : Collection Framework

Essesnsial of Java, Interface (Collection/List/Set/Map/Map.Entry) , Class (ArrayList,LinkedList,Stack,Queue,++) (최종 수정일 : 2021-12-21)

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

[Java] HashMap

Map&ltK, V&gt Collectio interface와 다르게 key-value의 쌍으로 이루어지는 객체를 저장한다. 객체들 간의 순서가 없다. 객체들의 Key는 중복을 허용하지 않지만 value는 중복을 허용한다. 쌍으로 이루어진 객체를 관리하는데 사용하는 메서드들이 선언되어 있다. HashTable, HashMap, Properties, ...

2021년 8월 20일
·
0개의 댓글
·
post-thumbnail

[Java] TreeSet

TreeSet set interface를 구현한 컬렉션 클래스로서 데이터의 중복 저장을 허용하지 않으며 저장 순서 유지를 하지 않는다는 특징이 있다. TreeSet은 객체의 정렬에 사용하는 클래스로 내부적으로 Binary Search Tree를 구현하여 정렬을 한다. HashSet의 경우 Key값이 중복되는 지를 체크만 하였지만 TreeSet은 중복 체...

2021년 8월 20일
·
0개의 댓글
·
post-thumbnail

[Java] Iterator

Iterator&ltE&gt 인터페이스 컬렉션 프레임워크에서 컬렉션에 저장되어있는 요소들을 읽어오는 표준화된 방법이다. Collection 인터페이스에서는 Iterator 인터페이스를 구현한 클래스의 인스턴스를 반환하는 iterator() 메소드를 정의하여 각 요소에 접근하도록 하고 있어 Collection 인터페이스를 상속 받는 List와 Set인터페이...

2021년 8월 20일
·
0개의 댓글
·
post-thumbnail

[Java] HashSet

HashSet Class HashSet은 set interface를 구현한 컬렉션 클래스로서 데이터의 중복 저장을 허용하지 않으며 저장 순서 유지를 하지 않는다는 특징이 있다. Set 컬렉션 클래스에서 가장 많이 사용되는 클래스 중 하나이다. HashSet class는 Hash Algorithm을 사용하여 검색 속도가 빠르다. 멤버들의 중복 여부를 체...

2021년 8월 20일
·
0개의 댓글
·
post-thumbnail

[Java] Collection Framework

Collection Framework란? 자바의 컬렉션 프레임워크란 여러 데이터를 쉽고 효과적으로 처리할 수 있는 표준화된 방법을 제공하는 클래스들의 집합을 의미한다. 프로그램 구현에 필요한 자료구조(Data Structure)를 구현해 놓은 JDK 라이브러리로 java.util 패키지에 구현되어 있다. 컬렉션 프레임워크를 사용하면 개발에 소요되는 시간...

2021년 8월 20일
·
0개의 댓글
·
post-thumbnail

[Java] LinkedList class

LinkedList LinkedList는 ArrayList와 같이 List를 구체화한 클래스이다. ArrayList는 하나의 큰 배열을 사용하여 구현하였다면, LinkedList는 각각의 node를 연결하는 방식을 사용한다. LinkedList는 양뱡향 연결 리스트(Doubly Linked List)로 구현되어있다. node들은 이전과 다음 node의...

2021년 8월 18일
·
0개의 댓글
·
post-thumbnail

[Java] ArrayList class

ArrayList ArrayList는 가장 많이 사용되는 collection 클래스 중 하나이다. ArrayList는 객체 배열을 좀더 효율적으로 관리하기 위해 자바에서 제공해 주는 클래스이며 java.util 패키지에서 제공된다. 앞서 배운 기본 배열은 배열의 길이를 정하고 요소의 개수가 배열의 길이보다 커지면 배열을 재할당하고 복사해야 했으며 배열의...

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

HIGH JAVA List Sort 연습문제

학번, 이름, 국어점수, 영어점수, 수학점수, 총점, 등수를 멤버로 갖는 Student클래스를 작성한다. 이 클래스의 생성자에서는 학번, 이름, 국어점수, 영어점수, 수학점수만 매개변수로 받아서 초기화 처리한다.이 Student 객체는 List에 저장하여 관리한다.Li

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