LinkedList學習示例模擬堆棧與隊列數據結構
更新時間:2014年01月14日 15:22:23 投稿:zxhpj
這篇文章主要介紹了LinkedList學習示例,模擬一個堆棧與隊列數據結構,大家參考使用吧
堆棧:先進后出First in Last Out FILO 如同一個杯子
隊列:先進先出 First in First out FIFO 如同一個水管
復制代碼 代碼如下:
class Duilie{
private LinkedList link;
Duilie(){
link = new LinkedList();
}
public void myAdd(Object obj){
link.addFirst(obj);
}
public Object myGet(){
return link.removeLast();//改為removeLast這樣就可以是堆棧和隊列的轉換
}
public boolean isNull(){
return link.isEmpty();
}
}
public class LinkedListTest {
public static void main(String[] args) {
Duilie dl = new Duilie();
dl.myAdd("java01");
dl.myAdd("java02");
dl.myAdd("java03");
dl.myAdd("java04");
while (!dl.isNull()){
System.out.println(dl.myGet());
}
}
}
相關文章
JAVA中使用openoffice將Excel轉PDF再轉圖片功能的實現代碼
這篇文章主要介紹了JAVA中使用openoffice將Excel轉PDF再轉圖片功能實現,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-12-12
Spring gateway + Oauth2實現單點登錄及詳細配置
gateway是基于 WebFlux的響應式編程框架,所以在使用securityConfig時采用的注解是@EnableWebFluxSecurity,接下來通過本文給大家介紹Spring gateway + Oauth2實現單點登錄及詳細配置,感興趣的朋友一起看看吧2021-09-09

