【发布时间】:2015-07-29 13:53:36
【问题描述】:
我有一个列表,我需要在列表的所有元素中添加一个前缀。
下面是我通过迭代列表然后添加它的方式。还有其他更好的方法吗?有没有可以做同样事情的一两班轮?
private static final List<DataType> DATA_TYPE = getTypes();
public static LinkedList<String> getData(TypeFlow flow) {
LinkedList<String> paths = new LinkedList<String>();
for (DataType current : DATA_TYPE) {
paths.add(flow.value() + current.value());
}
return paths;
}
我需要返回 LinkedList,因为我正在使用 LinkedList 类的一些方法,例如 removeFirst。
我现在使用的是 Java 7。
【问题讨论】:
-
将 Java 8 流与
map一起使用。 -
不幸的是,我正在使用 Java 7。
标签: java list collections set