java 队列方面的问题
具体需求如下:
java向串行口发送数据
数据格式是:
0xFF 0x03 0x06 0x02 0x07
(head) (length) ( date ) (check)
发送过程中先将上述数据存放进入一个发送数据队列(先进先出)中
这个操作如何实现?
如何定义队列?
java
队列
------解决方案--------------------Queue<Integer> queue = new LinkedList<Integer>();
queue.offer(0xFF);
queue.offer(0x03);
queue.offer(0x06);
queue.offer(0x02);
queue.offer(0x07);
Integer data;
while ((data = queue.poll()) != null) {
System.out.println(String.format("%1$x", data));
}
------解决方案--------------------Queue<String> queue = new LinkedList<String>();
queue.offer("..");
queue.offer("..");
jdk5.0新增的接口,就是用来支持队列操作的。