>  기사  >  Java  >  LinkedList 클래스의 addFirst() 메서드를 사용하여 Java에서 연결 목록의 시작 부분에 요소를 추가합니다.

LinkedList 클래스의 addFirst() 메서드를 사용하여 Java에서 연결 목록의 시작 부분에 요소를 추가합니다.

王林
王林원래의
2023-07-26 15:05:071489검색

LinkedList 클래스의 addFirst() 메서드를 사용하여 Java에서 연결 목록의 시작 부분에 요소를 추가합니다.

연결 목록은 일련의 노드로 구성된 공통 데이터 구조이며, 각 노드에는 데이터 요소와 포인터가 포함됩니다. 다음 노드 인용으로 이동합니다. 연결리스트의 헤드는 첫 번째 노드를 가리키고, 테일 노드를 가리키는 포인터는 비어 있습니다.

Java에서는 LinkedList 클래스를 사용하여 연결 목록의 기능을 구현할 수 있습니다. LinkedList는 Java 컬렉션 프레임워크의 클래스로 List 인터페이스와 Deque 인터페이스를 구현하고 요소 추가, 삭제, 가져오기 등의 작업 메서드를 가지고 있습니다.

LinkedList 클래스에는 연결된 목록의 시작 부분에 요소를 삽입할 수 있는 특별한 addFirst() 메서드가 있습니다. 다음은 샘플 코드입니다.

import java.util.LinkedList;

public class LinkedListExample {
    public static void main(String[] args) {
        // 创建一个空的链表
        LinkedList<String> linkedList = new LinkedList<>();

        // 添加元素到链表的开头
        linkedList.addFirst("Element 1");
        linkedList.addFirst("Element 2");
        linkedList.addFirst("Element 3");

        // 打印链表的所有元素
        System.out.println("链表的元素:" + linkedList);

        // 获取链表的第一个元素
        String firstElement = linkedList.getFirst();
        System.out.println("链表的第一个元素:" + firstElement);

        // 删除链表的第一个元素
        linkedList.removeFirst();

        // 打印链表的所有元素
        System.out.println("删除第一个元素后,链表的元素:" + linkedList);
    }
}

위 코드를 실행하면 다음과 같은 결과가 출력됩니다.

链表的元素:[Element 3, Element 2, Element 1]
链表的第一个元素:Element 3
删除第一个元素后,链表的元素:[Element 2, Element 1]

위 샘플 코드에서 볼 수 있듯이 LinkedList 클래스의 addFirst() 메서드를 호출하면 요소를 추가할 수 있습니다. 연결리스트의 시작. 연결된 목록의 첫 번째 요소를 가져오려면 getFirst() 메서드를 사용하고 연결 목록의 첫 번째 요소를 삭제하려면 RemoveFirst() 메서드를 사용합니다.

요약하자면 LinkedList 클래스의 addFirst() 메서드는 Java에서 연결 목록의 시작 부분에 요소를 추가하는 간단하고 효과적인 작업입니다. 새 요소를 삽입하고 연결 목록의 구조를 유지하기가 쉽습니다. LinkedList 클래스를 사용하면 다양한 요구 사항에 맞게 연결 목록을 유연하게 운영할 수 있습니다.

위 내용은 LinkedList 클래스의 addFirst() 메서드를 사용하여 Java에서 연결 목록의 시작 부분에 요소를 추가합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.