JAVA程序利用List编写队列结构,求简易代码

内容:利用java.util.LinkedList或ArrayList编写队列结构。队列中包含两个方法:publicvoidenQueue(Objectobj)和publ... 内容:利用java.util.LinkedList或ArrayList编写队列结构。
队列中包含两个方法:
public void enQueue(Object obj)和public Object deQueue();
编写测试程序,测试你的代码。
作业~不会求代码,简易能运行即可,
展开
 我来答
风铃剑侠
2011-11-21 · TA获得超过1145个赞
知道小有建树答主
回答量:781
采纳率:0%
帮助的人:982万
展开全部
package list;

import java.util.ArrayList;

//这是关于List用法,代表性的有LinkedList,ArrayList,Vector用法类似
public class ArrayListTest {

/**
* @param args
*/
public static void main(String[] args) {
ArrayList<String> list = new ArrayList<String>();

//添加
list.add("三国演义");
list.add("西游记");
list.add("水浒传");
list.add("红楼梦");

//修改
list.set(0, "三国志");

//查询某个元素是否存在
boolean flag = list.contains("西游记");
System.out.println(flag);

//删除
list.remove(2);//list.remove("水浒传");
//遍历
int size = list.size();
for ( int i=0; i<size; i++)
{
String str =(String)list.get(i);//得到某个位置的元素
System.out.println(str);
}
}

}

////////////////////////下面是排序的

package list;

import java.util.ArrayList;
import java.util.Collections;

//这是关于List用法,代表性的有LinkedList,ArrayList,Vector用法类似
//排序
//Collections可以排序,还可以得到最大,最小数值,还可以将集合反转
public class SortListTest {

/**
* @param args
*/
@SuppressWarnings("unchecked")
public static void main(String[] args) {
ArrayList list = new ArrayList();

//添加
list.add(45);
list.add(67);
list.add(87);
list.add(23);
list.add(67);

Collections.sort(list);//升序
//Collections.sort(list,Collections.reverseOrder());//降序

//遍历
int size = list.size();
for ( int i=0; i<size; i++ )
{
Integer str =(Integer)list.get(i);//得到某个位置的元素
System.out.println(str);
}
}

}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
园里对花之人1566
2011-11-21 · TA获得超过7万个赞
知道大有可为答主
回答量:4.4万
采纳率:0%
帮助的人:5672万
展开全部
import java.util.ArrayList;

public class TestList extends ArrayList<Object>{
/**
*
*/
private static final long serialVersionUID = 1L;
private ArrayList<Object> list = null;
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub

}
public void enQueue(Object object){
list.add(object);
}
public Object deQueue() {
return list.remove(0);
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式