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)方法在集合的开头添加一个新元素。最后,我们打印出添加元素前后的集合。