首页  >  文章  >  Java  >  爪哇流行音乐

爪哇流行音乐

王林
王林原创
2024-08-30 15:57:28611浏览

在Java中,pop是一种移除栈、数组、LinkedList等中元素的方法。可以使用Stack.pop()方法从栈中移除元素,并且会从栈顶移除。对于 LinkedList,LinkedListObject.pop() 方法用于从 LinkedList 表示的堆栈顶部删除。 ArrayDequere 中的 LinkedBlockingDeque.pop() 方法将元素从 Deque 的顶部移动。有关它们的更多详细信息将在以下部分中讨论。

广告 该类别中的热门课程 JAVA 掌握 - 专业化 | 78 课程系列 | 15 次模拟测试

开始您的免费软件开发课程

网络开发、编程语言、软件测试及其他

语法

让我们看看栈、LinkedList 和 Deque 中 pop 方法的语法。

1.堆栈

语法:

STACK.pop()

参数:此方法没有参数。

返回值: 返回元素并将其从堆栈顶部删除。

2. LinkedListObject

语法:

LinkedListObject.pop()

参数:此方法没有参数。

返回类型: 返回元素并将其从堆栈顶部删除。

3. LinkedBlockingDeque

语法:

LinkedBlockingDeque.pop()

参数:此方法没有参数。

返回值: 返回元素并将其从堆栈顶部删除。

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

pop 方法在 Stack、LinkedList 和 Deque 中的工作原理类似。为此,可以执行以下步骤。

1.根据需求创建堆栈、链表或双端队列。

Stack<String>s = new Stack<String>( );
LinkedList<Integer>li = newLinkedList<>( );
LinkedBlockingDeque<String> li = new LinkedBlockingDeque<String>(capacity);

2.使用 pop 方法从中删除元素。

s.pop()
li.pop()
dq.pop()

Java Pop 示例

下面提到了不同的示例:

示例#1

从堆栈中弹出字符串类型元素的Java程序。

代码:

import java.util.*;
public class PopMethodExample
{
public static void main(String args[])
{
// create a stack
Stack<String> st = new Stack<String>();
st.push("Happy");
st.push("Sad");
st.push("Confused");
st.push("Tensed");
st.push("Mixed Emotions");
// Print elements in stack
System.out.println("Stack Elements: " + st );
// Pop elements
st.pop();
st.pop();
// Stack after removing new elements
System.out.println("Stack after removing elements " + st);
}
}

输出:

爪哇流行音乐

首先,创建一个栈并使用push()方法添加元素。然后,打印堆栈并使用 pop() 方法删除元素。由于调用了两个 pop() 方法,因此在执行代码时将删除堆栈顶部的两个元素。最后,打印删除元素后的堆栈。

示例#2

从 LinkedList 中弹出整数类型元素的 Java 程序。

代码:

import java.util.*;
public class PopMethodExample
{
public static void main(String args[])
{
// create a LinkedList
LinkedList<Integer> lis = new LinkedList<>();
lis.push(45);
lis.push(90);
lis.push(67);
lis.push(33);
lis.push(56);
// Print elements in LinkedList
System.out.println("LinkedList Elements: " + lis);
// Pop elements
lis.pop();
lis.pop();
// LinkedList after removing elements
System.out.println("LinkedList after removing elements " + lis);
}
}

输出:

爪哇流行音乐

创建一个LinkedList并使用push()方法添加整数类型的元素。然后,打印 LinkedList 并使用 pop() 方法删除元素。执行代码时,可以显示删除元素之前和删除元素之后的LinkedList。

示例#3

从堆栈中删除整数元素的 Java 程序。

代码:

import java.util.*;
public class PopMethodExample
{
public static void main(String args[])
{
// create a stack
Stack<Integer> st = new Stack<Integer>();
st.push(45);
st.push(90);
st.push(67);
st.push(33);
st.push(56);
// Print elements in stack
System.out.println("stack Elements: " + st);
// Pop elements
st.pop();
st.pop();
// stack after removing elements
System.out.println("stack after removing elements " + st);
}
}

输出:

爪哇流行音乐

首先创建一个接受整数元素的堆栈。创建后,将使用 push() 方法将元素添加到堆栈中。打印堆栈中的当前元素后,将从其中删除两个元素。为了检查这些元素是否来自堆栈,元素会被打印一次。  执行代码时,可以看到从堆栈中删除了两个元素。

示例#4

从 LinkedList 中删除字符串元素的 Java 程序。

代码:

import java.util.*;
public class PopMethodExample
{
public static void main(String args[])
{
// create a LinkedList
LinkedList<String> lis = new LinkedList<>();
lis.push("Happy");
lis.push("Sad");
lis.push("Confused");
lis.push("Tensed");
lis.push("Mixed Emotions");
// Print elements in LinkedList
System.out.println("LinkedList Elements: " + lis );
// Pop elements
lis.pop() ;
lis.pop() ;
// LinkedList after removing elements
System.out.println("LinkedList after removing elements " + lis ) ;
}
}

输出:

爪哇流行音乐

创建一个LinkedList li,并使用push()方法添加字符串类型的元素。然后,打印 LinkedList 并使用 pop() 方法删除元素。执行代码时,可以显示删除元素之前和删除元素之后的LinkedList。

示例#5

从 LinkedBlockigDeque 中删除字符串元素的 Java 程序。

代码:

import java.util.concurrent.LinkedBlockingDeque;
public class PopMethodExample {
public static void main(String[] args) {
LinkedBlockingDeque<String> dq = new LinkedBlockingDeque<String>(100);
dq.add("Hia");
dq.add("Ahi");
dq.add("Liba");
dq.add("Geru");
//Removes element from the top of the stack
String s = dq.pop();
System.out.println("First stack element  : "+ s);
System.out.println("Stack after removing element : "+ dq);
}
}

输出:

爪哇流行音乐

Create a deque for adding the elements. For that, use the method add() and add the elements of string type. Then, print the Deque and identify the current elements present in it. After printing the current elements in the stack, remove the first element from the stack. For checking whether those elements are removed from the Deque, elements are printed one more time.  On executing the code, it can be seen that one element is removed from the Deque.

Example #6

Java program to remove integer elements from LinkedBlockigDeque.

Code:

import java.util.concurrent.LinkedBlockingDeque;
public class PopMethodExample {
public static void main(String[] args) {
LinkedBlockingDeque<Integer> dq = new LinkedBlockingDeque<Integer>(100);
dq.add(34);
dq.add(45);
dq.add(56);
//Removes element from the top of the stack
Integer i = dq.pop();
System.out.println("First stack element  : "+ i );
System.out.println("Stack after removing element : "+ dq);
}
}

Output:

爪哇流行音乐

Unlike the above program, elements of integer type are added using add() method. On executing the code, it can be seen that one element is removed from the Deque.

Conclusion

Pop is a method that is used to remove elements from the stack, LinkedList, array with the help of Stack.pop(), LinkedList.pop() and LinkedBlockingDeque.pop()  respectively. In this article, details such as syntax, working, and example of the pop method is explained in detail.

以上是爪哇流行音乐的详细内容。更多信息请关注PHP中文网其他相关文章!

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