Java用ArrayList实现先进后出的队列通用方法
|
阅读数:--次|
作者:小豆豆
摘要:Java用ArrayList实现先进后出的队列通用方法,超过5个之后,从list删除最先存入的,再add进来一个新的
package com.webkfa.test;
import java.util.ArrayList;
import java.util.List;
/**
* web开发技术提供
* 网址:
* http://www.webkfa.com
*/
public class Test {
public static void main(String[] args) {
addPopLst("1");
addPopLst("2");
addPopLst("3");
addPopLst("4");
addPopLst("5");
addPopLst("6");
for (int i = 0; i < lst.size(); i++) {
System.out.println(lst.get(i));
}
}
private static List<String> lst=new ArrayList<String>();
/**
* Java用ArrayList实现先进先出的队列通用方法
* @param newstr
* @return
*/
public static List<String> addPopLst(String newstr){
if(newstr!=null && !"".equals(newstr)){
lst.add(0,newstr);
if(lst.size()>5){
lst.remove(5);
}
}
return lst;
}
}