队列的优先级处理的思路
前些时候在处理一个下载队列的时候需要根据不同命令进行命令队列和下载队列的优先级处理,今天想到了一种办法
不仅仅使用Map这种数据结构来装载命令,而是使用类的方式,比如给这个类添加成员变量priority(优先级)
比如定义抽象命令父类:
public class CommandListFather{
public int level;// 优先级
public abstract void sendCommand();
}
public class CommandList extends CommandListFather implements Compareable{
// 根据成员变量level进行比较
// 实现抽象方法去发送命令
}
public class ListCommand{
private List<CommandList> mListCommand = null;
}
844

被折叠的 条评论
为什么被折叠?



