在Java中,push是一种在堆栈、数组、LinkedList等中添加元素的方法。在Java中,您可以使用java.util.Stack类中的push(E el)方法将元素添加到堆栈中。对于 LinkedList,Java.util.LinkedList。它的功能与 LinkedList 中的 addFirst() 方法类似。 ArrayDeque 中的 Java.util.ArrayDeque.push(E el) 方法将元素推入 Deque 的顶部。
广告 该类别中的热门课程 JAVA 掌握 - 专业化 | 78 课程系列 | 15 次模拟测试开始您的免费软件开发课程
网络开发、编程语言、软件测试及其他
让我们看看栈、LinkedList 和 Deque 中的 push 方法的语法。
语法:
STACK.push(E el)
语法:
LinkedListObject.push(Object el)
语法:
Array_Deque.push(E el)
push 方法在 Stack、LinkedList 和 Deque 中的工作原理类似。为了达到想要的效果,您可以按照以下步骤操作:
1.根据需求创建栈、链表、双端队列。
Stack<String>s = new Stack<String>(); LinkedList<Integer>li = new LinkedList<>(); Deque<Integer>dq = new ArrayDeque<Integer>(8);
2.使用push方法向其中添加元素。
s.push("A") li.push(45) dq.push(9)
下面是实现 Java array.push 的示例:
代码:
import java.util.*; public class PushMethodExample { public static void main(String args[]) { // create a stack Stack<String> s = new Stack<String>(); s.push("Happy"); s.push("Sad"); s.push("Confused"); s.push("Tensed"); s.push("Mixed Emotions"); // Print elements in stack System.out.println("Stack Elements: " + s); // Push new elements s.push("Emotions"); s.push("Exists"); // Stack after adding new elements System.out.println("Stack after adding new elements " + s); } }
输出:
说明:首先创建一个栈,并使用push()方法添加元素。之后,您可以打印堆栈并再次添加元素以验证它们是否成功插入。当您执行代码时,您将能够显示添加新元素之前和之后的堆栈。
代码:
import java.util.*; public class PushMethodExample { public static void main(String args[]) { // create a LinkedList LinkedList<Integer> li = new LinkedList<>(); li.push(45); li.push(90); li.push(67); li.push(33); li.push(56); // Print elements in LinkedList System.out.println("LinkedList Elements: " + li); // Push new elements li.push(456); li.push(678); // LinkedList after adding new elements System.out.println("LinkedList after adding new elements " + li); } }
输出:
说明:创建一个LinkedList li,并使用push()方法添加整数类型的元素。然后,显示LinkedList并再次添加项目,以便可以确定是否插入了元素。执行代码时,可以显示添加新元素之前和添加新元素之后的LinkedList。
代码:
import java.util.*; public class PushMethodExample { public static void main(String args[]) { // create a stack Stack<Integer> s = new Stack<Integer>(); s.push(45); s.push(90); s.push(67); s.push(33); s.push(56); // Print elements in stack System.out.println("stack Elements: " + s); // Push new elements s.push(456); s.push(678); // stack after adding new elements System.out.println("stack after adding new elements " + s); } }
输出:
说明:首先,我们创建一个堆栈来接受整数元素。然后,我们使用push()方法将元素添加到堆栈中。我们打印堆栈中的当前元素。接下来,我们将两个新元素添加到堆栈中。为了验证这些元素是否成功添加,我们再次打印堆栈中的元素。执行代码时,您可以观察到堆栈确实包含添加的两个附加元素。
代码:
import java.util.*; public class PushMethodExample { public static void main(String args[]) { // create a LinkedList LinkedList<String> li = new LinkedList<>(); li.push("Happy"); li.push("Sad"); li.push("Confused"); li.push("Tensed"); li.push("Mixed Emotions"); // Print elements in LinkedList System.out.println("LinkedList Elements: " + li ); // Push new elements li.push("Emotions"); li.push("Exists"); // LinkedList after adding new elements System.out.println("LinkedList after adding new elements " + li ); } }
输出:
说明:创建一个LinkedList li,并使用push()方法添加字符串类型的元素。执行代码时,可以显示添加新元素之前和添加新元素之后的LinkedList。
代码:
import java.util.ArrayDeque; import java.util.Deque; public class PushMethodExample { public static void main(String[] args) { // Create ArrayDeque Deque<Integer> dq = new ArrayDeque<Integer>(8); // Add elements to the deque using add() method dq.add(23); dq.add(56); dq.add(78); dq.add(13); // Print elements in deque System.out.println("Elements in deque are : "); for (Integer n : dq) { System.out.println("No : " + n); } // Add new elements using the method push() dq.push(456); dq.push(3432); // Print elements in Deque after inserting new elements System.out.println("Deque after inserting new elements:"); for (Integer n : dq) { System.out.println("No : " + n); } } }
输出:
说明: 创建一个双端队列来添加元素。为此,请使用方法 Push() 并添加整数类型的元素。然后,打印 Deque 并识别其中存在的当前元素。
以上是Java 数组.push的详细内容。更多信息请关注PHP中文网其他相关文章!