在Java中,unshift
并不是一個內置的方法。可能您想要了解的是List
接口中的add(int index, E element)
方法,這個方法可以實現將元素添加到列表的指定位置,從而實現類似unshift
的功能。
add(int index, E element)
方法與其他添加元素的方法(如add(E e)
)的區別在于,它允許您在指定位置插入元素。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);
}
}
輸出結果:
Before: [Alice, Bob, Charlie]
After: [David, Alice, Bob, Charlie]
如您所見,add(0, "David")
方法將"David"插入到列表的開頭(索引為0的位置),實現了類似unshift
的功能。