JAVA棧操作 Stack——不可不知的操作
- 棧這個概念作為計算機裡面最重要的概念之一嗎,一直以來就是我們面試中常問的問題,在JAVA中有它的操作API,下面就是它的一些案例。
import java.util.ArrayList;
import java.util.Stack;
/*
* 【Author】 愛吃早餐的程式設計師
* 【Time】2020年11月23日 下午4:42:13
* 【Function】 棧操作 Stack push和add都是向棧中新增元素,底層實現也是一樣的,都是先將Vector擴容,再新增
*/
public class Test6 {
public static void main(String[] args) {
Stack<String> stack = new Stack<String>();
stack.add("1");
stack.add("1");
stack.add("2");
stack.add("3");
stack.add("5");
stack.add("4");
for (String string : stack) {
if (string.equals("2")) {
//stack.pop(); //pop方法移除並返回棧頂元素,如果是空棧,會丟擲異常:EmptyStackException 如果刪除 java.util.ConcurrentModificationException
stack.peek();
}
}
int search1 = stack.search("1");
int search4 = stack.search("4");
System.out.println(search1);
System.out.println(search4);
System.out.println("======================");
String peek = stack.peek(); // peek方法獲取棧頂元素,但並不移除,
System.out.println(peek);
System.out.println(stack);
boolean empty = stack.isEmpty();
ArrayList<String> arrayList = new ArrayList<String>();
arrayList.add("1212");
boolean addAll = stack.addAll(arrayList);
System.out.println(addAll);
System.out.println(stack);
}
}
相關文章
- java:模擬棧操作Java
- java實現棧的簡單操作Java
- 棧——stack的用法
- Java不可不知的泛型使用Java泛型
- java集合類——Stack棧類與Queue佇列Java佇列
- Web Navigation(stack棧的運用)WebNavigation
- 雙棧維護頭尾操作
- 你可能不知道的 Laravel Eloquent 操作Laravel
- Laravel ORM 中你不知道的騷操作LaravelORM
- 棧Stack——遞迴替身?遞迴
- arm64 架構之入棧/出棧操作架構
- Java操作WordJava
- java操作excelJavaExcel
- java操作milvusJava
- 10-C++實現棧的常見操作C++
- 實驗四 棧和佇列的基本操作佇列
- Web全棧20201128-js的dom操作1Web全棧JS
- 兩個棧實現佇列操作佇列
- 1441 用棧操作構建陣列陣列
- The Stack and the Heap棧與堆__RustRust
- C++ STL stack容器——棧C++
- java內省api的操作JavaAPI
- Java8 的流式操作Java
- java操作ftp serverJavaFTPServer
- java時間操作Java
- Java API操作ESJavaAPI
- redis+java操作RedisJava
- java操作excel表格JavaExcel
- 使用java操作ranger,hdfs ranger授權操作,hive ranger授權操作JavaRangerHive
- 演算法與資料結構-棧(Stack)-Java實現演算法資料結構Java
- 你不知道的Scheduled定時任務騷操作
- 愚人節的禮物(stack棧的運用)
- java stackJava
- js資料結構--棧(stack)JS資料結構
- java程式的氣泡排序操作Java排序
- Android 你不知道的除錯技巧(Debug操作彙總)Android除錯
- 什麼是原子操作?Java如何實現原子操作?Java
- 不可不知的 JVM 預熱JVM