Java在不同文件之间打印列表对象的有效方法
我有一个包含对象的列表
Object{
int group
String name
...
....}
我创建了大量文件作为组id。 为了将列表元素打印到不同的文件中,我浏览了列表,每个对象都被写入了它的组文件中。 例如:
Object {
group - 3
name - RUth
}
将被写入名为3的文件
Object {
group - 2
name - Dan
}
将被写入名为2的文件
我在元素中有大约+700,000
个列表。
有没有有效的方法将其写入不同的文件
# 1 楼答案
创建一个
java.util.Map<Integer, List<Object>>
,其中键将是一个组的id,并为该组中的对象列表赋值。遍历填充地图的对象列表。遍历映射条目,从将列表写入单个文件的执行器池中将每个对象列表提交给执行器