分享一个基于java ArrayList的简单MQ队列,用在连接多个蓝牙设备一个一个连接的应用中
2013-02-27 17:02
766 查看
分享一个基于java ArrayList的简单MQ队列,用在连接多个蓝牙设备一个一个连接的应用中
import java.util.ArrayList; public class TestMQ { private static ArrayList<String> conncetMq = new ArrayList<String>(); public static void main(String[] args) { System.out.println(getMq()); addMq("aaa"); addMq("bbb"); addMq("ccc"); addMq("aaa"); addMq("bbb"); System.out.println(getMq()); System.out.println("the arrayList: " + conncetMq); requeueMq("aaa"); System.out.println("the arrayList: " + conncetMq); //index最大的一个是最后添加的 removeMq("bbb"); System.out.println("the arrayList: " + conncetMq); removeMq("bbb"); System.out.println("the arrayList: " + conncetMq); } //获取第一个队列元素 public static String getMq(){ if(conncetMq.size() > 0){ return conncetMq.get(0); } return ""; } //清除元素 public static void clearMq(){ conncetMq.clear(); } //重新排队 public static void requeueMq(String address){ for(String addr : conncetMq){ if(addr.equalsIgnoreCase(address)){ conncetMq.remove(address); conncetMq.add(address); break; } } } //删除队列元素 public static void removeMq(String address){ for(String addr : conncetMq){ if(addr.equalsIgnoreCase(address)){ conncetMq.remove(address); break; } } } //添加队列元素 不能重复 public static void addMq(String address){ boolean inMq = false; for(String addr : conncetMq){ if(addr.equalsIgnoreCase(address)){ inMq = true; break; } } if(!inMq){ conncetMq.add(address); } } }
相关文章推荐
- 一个简单的基于数组优先级队列的Java代码
- Java编程的逻辑 (60) - 随机读写文件及其应用 - 实现一个简单的KV数据库
- 分享一个基于长连接+长轮询+原生的JS及AJAX实现的多人在线即时交流聊天室
- 用java实现一个简单的ArrayList
- java实现一个简单TCPSocket聊天室功能分享
- 【Java】基于ArrayList实现的简单登录注册
- Java连接Sql Server 2008的简单数据库应用
- 分享一个基于ligerui的系统应用案例ligerRM V2(权限管理系统)(提供下载)
- 【分享】分享一个基于SSH实现的简单学生选课系统(附源码)
- Java中使用正则表达式的一个简单例子及常用正则分享
- windows、linux下java连接本地MQ队列实现输入
- Java连接Sybase ASE数据库的一个简单例子
- Comet4J(Comet for Java)是一个纯粹基于AJAX(XMLHTTPRequest)的服务器推送框架,消息以JSON方式传递,具备长轮询、长连接、自动选择三种工作模式。
- java(12)--小应用-基于xml的简单考试查询系统
- Java连接Sql Server 2008的简单数据库应用
- 4 - Swift之2 - 使用xcode7构建一个简单的应用并在IOS9设备上真机运行
- [原创][Java]一个简单高效的线程安全队列的JAVA实现
- 基于Vue2.0+Vue-router构建一个简单的单页应用
- 【分享】分享一个基于SSH实现的简单学生选课系统(附源码)
- 学习数据结构搜索的的意外收获哈。一个简单的基于java的网页抓取程序。