IMap<Long, Vehicle> mapVehicles = // get all vehicles , total 2500 unit
Collection<Vehicle> collectionVeh = mapVehicles.values(); // fast
// I want to sort it so wrap to ArrayList
List<Vehicle> listVehicle = new ArrayList(collectionVeh .values()); // very slow
Collections.sort(listVehicle);// fast
如何将Collection快速转换为List?java收集缓慢转换
谢谢。
您发表评论说,从Map.values()的输出中创建一个新的ArrayList非常缓慢,但是使用2500元素的地图肯定会产生差异吗?换句话说,这看起来像是我的一个微型优化。 – Adamski 2010-11-02 08:46:23
什么是IMap? – 2010-11-02 10:06:55
种类的地图 - 在内存数据网格 - hazelcast.com – Altug 2010-11-03 06:15:30