ArrayList遍历速度比较
1、增强型for循环
Long time4 = System.currentTimeMillis();
for (Future<List<Map<String, Object>>> future : resultFeatureList) {
if (future.get().size() > 0) {
for (Map<String, Object> item:future.get()) {
String md5 = (String) item.get("md5");
List<Map<String,String>> sensitiveList = (List<Map<String, String>>) item.get("result");
for (Map<String,String> item1:sensitiveList) {
item1.put("md5",md5);
sensitiveData.add(item1);
}
}
}
}
executor.shutdown();
executor.awaitTermination(200, TimeUnit.SECONDS);
Long time3 = System.currentTimeMillis