溫馨提示×

java unshift與其他方法的區(qū)別

小樊
81
2024-09-23 13:06:35
欄目: 編程語言

在Java中,unshift并不是一個內(nèi)置的方法??赡苣胍私獾氖?code>List接口中的add(int index, E element)方法,這個方法可以實現(xiàn)將元素添加到列表的指定位置,從而實現(xiàn)類似unshift的功能。

add(int index, E element)方法與其他添加元素的方法(如add(E e))的區(qū)別在于,它允許您在指定位置插入元素。add(E e)方法將元素添加到列表的末尾,而不會影響其他元素的位置。

以下是一個使用add(int index, E element)方法的示例:

import java.util.ArrayList;
import java.util.List;

public class Main {
    public static void main(String[] args) {
        List<String> names = new ArrayList<>();
        names.add("Alice");
        names.add("Bob");
        names.add("Charlie");

        System.out.println("Before: " + names);

        names.add(0, "David");

        System.out.println("After: " + names);
    }
}

輸出結(jié)果:

Before: [Alice, Bob, Charlie]
After: [David, Alice, Bob, Charlie]

如您所見,add(0, "David")方法將"David"插入到列表的開頭(索引為0的位置),實現(xiàn)了類似unshift的功能。

0