unshift
方法通常用于向數組的開頭添加一個或多個元素。在 Java 中,集合框架(Collections Framework)提供了類似的方法,如 add()
和 addAll()
,用于在集合的開頭添加元素。這些方法在 List
接口的實現類(如 ArrayList
和 LinkedList
)中都有提供。
以下是在 Java 集合操作中應用 unshift
方法的一些示例:
ArrayList
的 add()
方法:import java.util.ArrayList;
import java.util.List;
public class Main {
public static void main(String[] args) {
List<String> list = new ArrayList<>();
list.add("apple");
list.add("banana");
list.add("cherry");
System.out.println("Before unshift: " + list);
list.add(0, "orange");
System.out.println("After unshift: " + list);
}
}
輸出:
Before unshift: [apple, banana, cherry]
After unshift: [orange, apple, banana, cherry]
LinkedList
的 addFirst()
方法:import java.util.LinkedList;
import java.util.List;
public class Main {
public static void main(String[] args) {
List<String> list = new LinkedList<>();
list.add("apple");
list.add("banana");
list.add("cherry");
System.out.println("Before unshift: " + list);
list.addFirst("orange");
System.out.println("After unshift: " + list);
}
}
輸出:
Before unshift: [apple, banana, cherry]
After unshift: [orange, apple, banana, cherry]
在這兩個示例中,我們首先創建了一個包含三個元素的 ArrayList
或 LinkedList
。然后,我們使用 add()
(對于 ArrayList
)或 addFirst()
(對于 LinkedList
)方法在集合的開頭添加一個新元素。最后,我們打印出添加元素前后的集合。