创建一个队列,存入Integer类型元素1,2,3,4,5,然后遍历队列并输出每个元素

##创建一个队列,存入Integer类型元素1,2,3,4,5,然后遍历队列并输出每个元素(个人笔记,大佬勿喷)

package day05;

import java.util.LinkedList;

public class Test01 {
	public static void main(String[] args) {
		GenericQueue queue = new GenericQueue<>();
		
		for (int i = 1; i < 6; i++) {
			queue.enqueue(i);
		}
		
		for (int i = 0; i < queue.getSize(); i++) {
			System.out.println("此队列第" + (i+1)  + "个元素为:" + queue.get(i));
		}
	}
	
	
}

class GenericQueue{
	//继承链表类来定义队列,链表提供队列先进先出的数据结构
	private java.util.LinkedList list = new LinkedList();
	
	public void enqueue(E e) {
		list.addLast(e);
	}
	
	public E dequeue() {
		return list.removeFirst();
	}
	
	public int getSize() {
		return list.size();
	}
	
	public E get(int i) {
		return list.get(i);
	}
	
	@Override
	public String toString(){
		return list.toString();
	}
}

你可能感兴趣的:(JAVA)