Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
Tags
- 속성
- Failed to read the 'responseText' property from 'XMLHttpRequest'
- 예외처리
- 리캡차
- 네트워크
- css position
- cs질문
- css
- Java
- Oracle
- 80 to 443
- database
- html요소
- html
- 바닐라js
- Create
- 시맨틱 태그
- 스프링 부트
- 자바
- 구글 리캡차
- 스프링부트
- 자바의 장점
- multiarray
- 신입개발자
- tcp와 udp의 차이점
- 기술 면접
- 기술면접
- CSS display 속성
- position속성
- Rename to
Archives
- Today
- Total
Building value
Java[LinkedList] 본문
반응형
자바의 LinkedList 클래스는 List 인터페이스를 구현한 클래스 중 하나로,
연결 리스트를 사용하여 구현되어 있습니다. LinkedList는 원소들의 순서를 보장하며, 중복된 원소를 허용합니다.
또한 원소들을 추가하고 삭제할 때마다 리스트의 크기가 동적으로 조정됩니다.
LinkedList 클래스는 다음과 같은 메소드를 포함하고 있습니다.
import java.util.LinkedList;
public class LinkedListExample {
public static void main(String[] args) {
// LinkedList 객체 생성
LinkedList<String> list = new LinkedList<>();
// add() 메소드를 사용하여 원소 추가
list.add("apple");
list.add("banana");
list.add("orange");
// size() 메소드를 사용하여 리스트의 크기를 출력
System.out.println("리스트의 크기: " + list.size()); // 출력 결과: 리스트의 크기: 3
// get() 메소드를 사용하여 인덱스에 해당하는 원소 출력
System.out.println("인덱스 1에 있는 원소: " + list.get(1)); // 출력 결과: 인덱스 1에 있는 원소: banana
// set() 메소드를 사용하여 인덱스에 해당하는 원소 변경
list.set(2, "grape");
// enhanced for문을 사용하여 모든 원소 출력
for (String fruit : list) {
System.out.println(fruit);
}
// 출력 결과: apple
// 출력 결과: banana
// 출력 결과: grape
// remove() 메소드를 사용하여 원소 제거
list.remove("banana");
// remove() 메소드를 사용하여 인덱스에 해당하는 원소 제거
list.remove(1);
// enhanced for문을 사용하여 모든 원소 출력
for (String fruit : list) {
System.out.println(fruit);
}
// 출력 결과: apple
// 출력 결과: grape
}
}
위 코드에서 LinkedList 객체 list를 생성하고, add() 메소드를 사용하여 세 개의 원소를 추가합니다.
size() 메소드를 사용하여 리스트의 크기를 출력하고, get() 메소드를 사용하여 인덱스 1에 있는 원소를 출력합니다.
그리고 set() 메소드를 사용하여 인덱스 2에 있는 원소를 "grape"로 변경합니다.
그 다음, for문을 사용하여 모든 원소를 출력합니다.
remove() 메소드를 사용하여 "banana"라는 원소와 인덱스 1에 해당하는 원소를 각각 제거하고,
다시 for문을 사용하여 모든 원소를 출력합니다. 출력 결과는 "apple", "grape"가 됩니다.
반응형
'Java' 카테고리의 다른 글
Java[HashMap] (0) | 2023.03.29 |
---|---|
Java[HashSet] (0) | 2023.03.28 |
Java[ArrayList] (0) | 2023.03.26 |
Java[제네릭스(Generic)] (0) | 2023.03.25 |
Java[예외처리(throw와 throws)] (0) | 2023.03.24 |