将相同的字符串添加到列表(或数组)中的所有项目,而不使用循环或迭代

时间:2015-05-09 18:50:53

标签: java

我有一个列表,并希望将相同的字符串添加到列表中的所有项目,而不进行for循环或迭代。因此,修改后的列表将使其所有条目具有相同的附加字符串。

是否有可用的类或方法在java中执行此操作

由于

3 个答案:

答案 0 :(得分:1)

public static final String MY_FINAL_STRING = "A String value";

public String[] arrayOfFinalStrings = new String[] {
  MY_FINAL_STRING,
  MY_FINAL_STRING,
  MY_FINAL_STRING,
  MY_FINAL_STRING,
  MY_FINAL_STRING
};

完全无用,但它是你想要的;)

答案 1 :(得分:0)

这样的操作需要以某种方式迭代列表的元素。

如果要避免显式键入循环,可以使用Java 8 Streams。

例如:

List<String> newList = origList.stream().map(s->s+"something").collect(Collectors.toList());

答案 2 :(得分:0)

您可以使用.fill方法。

https://docs.oracle.com/javase/7/docs/api/java/util/Arrays.html

您需要导入java.util.Arrays