1.请使用LinkedList来模拟一个队列(先进先出的特性): [必做题]
1.1 拥有放入对象的方法void put(Object o)
1.2 取出对象的方法Object get()
1.3 判断队列当中是否为空的方法boolean isEmpty();
并且,编写测试代码,验证你的队列是否正确
package javademo12;
import java.util.LinkedList;
public class Queue {
private LinkedList list = new LinkedList();
public void put(Object obj) {
list.addLast(obj);
}
public Object get() {
return list.removeFirst();
}
public boolean isEmpty() {
boolean b = true;
if(list.size()>0) {
//一开始是true,如果大于零,则返回false
b = false;
}
return b;
}
public void show() {
System.out.println(list);
}
}
2.假设顺序列表ArrayList中存储的元素是整型数字1~5,遍历每个元素,将每个元素顺序输出。
package kehouxiti6;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Iterator;
//假设顺序列表ArrayList中存储的元素是整型数字1~5,遍历每个元素,将每个元素顺序输出
public class Test1 {
public static void main(String[] args) {
ArrayList<String> list = new ArrayList<>();
list.add("3");
list.add("2");
list.add("5");
list.add("1");
list.add("4");
Iterator<String> it = list.iterator();//创造一个迭代器对象
while(it.hasNext()){
//boolean hasNext()判断游标右边是否有元素
System.out.print(it.next());