首页  >  文章  >  Java  >  Java 数组.push

Java 数组.push

WBOY
WBOY原创
2024-08-30 15:29:06885浏览

在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 方法的语法。

1.堆栈

语法:

STACK.push(E el)
  • 参数: 需要压入堆栈的元素类型的 Item el。
  • 返回值: 将返回传递的参数。

2. LinkedListObject

语法:

LinkedListObject.push(Object el)
  • 参数: 必须推送到堆栈的对象类型的项 el。
  • 返回类型: 不会返回任何值。

3. ArrayDeque

语法:

Array_Deque.push(E el)
  • 参数: 必须压入堆栈的 ArrayDeque 类型的 Item el。
  • 返回值:不会返回任何值。

Java中的push方法是如何工作的?

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 的示例

 下面是实现 Java array.push 的示例:

1. Java程序将字符串类型的元素压入堆栈。

代码:

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);
}
}

输出:

Java 数组.push

说明:首先创建一个栈,并使用push()方法添加元素。之后,您可以打印堆栈并再次添加元素以验证它们是否成功插入。当您执行代码时,您将能够显示添加新元素之前和之后的堆栈。

2. Java程序将整数类型的元素推送到LinkedList中。

代码:

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);
}
}

输出:

Java 数组.push

说明:创建一个LinkedList li,并使用push()方法添加整数类型的元素。然后,显示LinkedList并再次添加项目,以便可以确定是否插入了元素。执行代码时,可以显示添加新元素之前和添加新元素之后的LinkedList。

3.将整数元素添加到堆栈的 Java 程序。

代码:

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);
} }

输出:

Java 数组.push

说明:首先,我们创建一个堆栈来接受整数元素。然后,我们使用push()方法将元素添加到堆栈中。我们打印堆栈中的当前元素。接下来,我们将两个新元素添加到堆栈中。为了验证这些元素是否成功添加,我们再次打印堆栈中的元素。执行代码时,您可以观察到堆栈确实包含添加的两个附加元素。

4. Java程序向LinkedList添加字符串元素。

代码:

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 );
} }

输出:

Java 数组.push

说明:创建一个LinkedList li,并使用push()方法添加字符串类型的元素。执行代码时,可以显示添加新元素之前和添加新元素之后的LinkedList。

5.将整数元素添加到 Deque 的 Java 程序。

代码:

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);
}
}
}

输出:

Java 数组.push

说明: 创建一个双端队列来添加元素。为此,请使用方法 Push() 并添加整数类型的元素。然后,打印 Deque 并识别其中存在的当前元素。

以上是Java 数组.push的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn