thinking in java -第11章持有对象-练习27
2012-08-26 20:07
573 查看
queue 的练习
Command类
使用Command对象填充queue
消耗掉queue里的对象
test
Command类
package collection.test; public class Command { private String word; public Command(String word) { this.word = word; } public String getWord() { return word; } public void operation() { System.out.println(getWord()); } }
使用Command对象填充queue
package collection.test; import java.util.Queue; public class QueueFill { public Command fill(Command command, Queue<Command> queue) { queue.offer(command); return command; } }
消耗掉queue里的对象
package collection.test; import java.util.Queue; public class Consumer { public void consumer(Queue<Command> queue) { queue.peek().operation(); queue.remove(); } }
test
package collection.test; import java.util.LinkedList; import java.util.Queue; public class TestQueue { public static void main(String[] args) { QueueFill queueFill = new QueueFill(); Queue<Command> queue = new LinkedList<Command>(); Consumer consumer = new Consumer(); for (int i = 0; i < 10; i++) { queueFill.fill(new Command("word" + i), queue); } for (int i = 0; i < 10; i++) { consumer.consumer(queue); } } }
相关文章推荐
- thinking in java -第11章持有对象-练习4 -补充(2012-08-25 20:15)
- thinking in java -第11章持有对象-练习4
- thinking in java -第11章持有对象-练习25
- Thinking in Java 第11章 持有对象(容器)
- 【Thinking In Java】持有对象(添加一组元素)
- Java编程思想 第11章 持有对象
- Java编程思想:第11章 持有对象
- JAVA 编程思想第11章--持有对象
- Thinking in Java : 11、持有对象(容器)
- java编程思想学习_第11章_持有对象
- java 编程思想 11章 持有对象 练习15
- Thinking in Java:第十一章-持有对象
- thinking in java——持有对象
- [Java编程思想]第11章 持有对象
- Thinking in java 第四版 持有对象 p221Arrays.asList()改进
- 读thinking in java笔记(十):持有对象
- 《Java 编程思想》第11章 持有对象 笔记
- [学习笔记][Java编程思想]第11章:持有对象
- 《Thinkinginjava》第11章-持有对象
- thinking in java笔记 11 持有对象