首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

Queue行列实例

2012-10-06 
Queue队列实例import java.util.Queueimport java.util.LinkedListimport com.cs.webTool.bean.UserData

Queue队列实例
import java.util.Queue; 
import java.util.LinkedList; 

import com.cs.webTool.bean.UserData;
public class Dee { 
    public static void main(String[] args) { 
    Dee.namer();
    }
    public static void  name() {
    Queue<String> queue = new LinkedList<String>(); 
        queue.offer("hello!"); 
        queue.offer("World!"); 
        queue.offer("你好!"); 
        queue.offer("wowowo");
        System.out.println(queue.size()); 
        String str; 
        while((str=queue.poll())!=null){ 
            System.out.print(str); 
        } 
        System.out.println(); 
        System.out.println(queue.size()); 
}
    public static void  namer() {
    UserData userData = new UserData();
    userData.setWaterNum("1");
    UserData userData1 = new UserData();
    userData1.setWaterNum("1---");
    Queue<UserData> queue = new LinkedList<UserData>(); 
        queue.offer(userData); 
        queue.offer(userData1); 
        //System.out.println(queue.size()); 
        UserData str; 
        while((str=queue.poll())!=null){ 
            System.out.println(str.getWaterNum()); 
        } 
       // System.out.println(); 
        System.out.println(queue.size()); 
}




package com.cs.webTool.action;

import java.util.LinkedList;
import java.util.Queue;
import com.cs.webTool.bean.SubmitInfo;
/**
*
* @author zhf
* 单例模式 服务启动后 quue此对象(队列)不变
*/

public class MyQueue {
public static Queue<SubmitInfo>  queue = null;
private static MyQueue instance = null;

private MyQueue() {
queue = new LinkedList<SubmitInfo>();
}

public synchronized static MyQueue getInstance() {
if (instance == null) {
instance = new MyQueue();
}
return instance;
}

}

//将SubmitInfo对象放入queue中(队列中)
MyQueue aMyQueue = MyQueue.getInstance();
aMyQueue.queue.offer(submitInfo);

热点排行