public ArrayList<Stock> getNewsMostStocks() {
ArrayList<Stock> stocksList = new ArrayList<Stock>();
TreeMap<Double, String> treeMap = new TreeMap<Double, String>();
Connection conn;
try {
conn = ConnFactory.getConn();
for (Stock s : StockCodes.getCodes()) {
// System.out.println(s.getKey());
double res = NewsDao.checkStockNewsNum(conn, s);
// System.out.println("res1:" + res);
while (treeMap.containsKey((Double) res)) {
res += 0.0000000000001;
}
// System.out.println("res2:" + res);
treeMap.put(res, s.getKey());
// System.out.println();
}
conn.close();
} catch (Exception e) {
System.out.println(e);
}
int size = 0;
Iterator it = treeMap.entrySet().iterator();
while (it.hasNext()) {
size++;
if (treeMap.size() - size < limit) {
Map.Entry entry = (Map.Entry) it.next();
Object key = entry.getKey();
Object value = entry.getValue();
for (Stock sss : StockCodes.getCodes()) {
if (sss.getKey().equals(value)) {
stocksList.add(sss);
break;
}
}
} else {
it.next();
}
}
for (Stock sss : stocksList) {
System.out.println(sss.getKey());
}
return stocksList;
}
分享到:
相关推荐
TreeMap按VALUE排序
在JavaEE中 TreeMap排序的问题
本资源提供了List对对象中的属性和TreeMap, String>对键值排序,并针对100w条数据排序,对比List和TreeMap, String>排序的效率。个人认为排序效率对比可以相信,但也可能存在不科学之处,还请高手给与指点,多多包涵...
java中HashMap,LinkedHashMap,TreeMap,HashTable的区别
主要介绍了Java TreeMap排序算法,结合实例形式分析了TreeMap排序算法的原理、实现方法与相关注意事项,需要的朋友可以参考下
vue 2.x echarts treemap带示例数据及效果图,及在对话框里显示的处理方法
TreeMap源码是基于数据结构中的红黑树进行设计并开发的。
TreeMap自己的理解
本篇文章主要介绍了java中TreeMap排序的示例代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
JAVA中用TREEMAP做的,可以求学生的总分,总分的平均值,最大值最小值
Treemap-4.1.2.zip tree map开发代码,可用于创建tree map
在eclipse上用java实现统计一句话或一段话中单词出现的个数,并按照字母表顺序输出,并利用treemap实现
TreeMap例子GDP
Java TreeMap源码解析 Java TreeMap源码解析 Java TreeMap源码解析
C#实现的树图和放射环算法,信息可视化领域
主要介绍了JAVA使用TreeMap对字符串进行排序,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
treemap treeset hashset hashmap 简要介绍
下面小编就为大家带来一篇浅谈java中的TreeMap 排序与TreeSet 排序。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
Map,HashMap,TreeMap的使用 很详细额,值得看看
van Wijk 发布的 Squarified Treemap 算法。 用途 假设我们有一个宽度为 6、高度为 4 的矩形,并且进一步假设这个矩形必须细分为 7 个矩形,面积分别为 6、6、4、3、2、2 和 1。标准树形图算法使用一个简单的方法...