【发布时间】:2013-09-26 23:31:11
【问题描述】:
我有一个字符串列表,我想在列表中的每个字符串前面附加文本。我试图在没有 for/Iterator 循环的情况下实现这一点,比如一行代码。我找不到解决办法。
以下我尝试了一个 for 循环,但需要没有这个的解决方案。有解决办法吗?
List<String> strings = new ArrayList<String>();
strings.add("a");
strings.add("b");
strings.add("c");
strings.add("d");
List<String> appendedList = new ArrayList<String>();
for (String s : strings) {
appendedList.add("D" + s);
}
请帮忙。谢谢。
【问题讨论】:
-
为什么?如果有,它的可读性会差很多。
-
您提出的技术似乎对大多数用途都没有用。你能解释一下你为什么要这样做吗?这是作业吗?
-
不,这不是家庭作业,但我的一位同事想知道这是否可能。类似 appendedList = StringUtils.append("x", strings)
-
你可以通过 new ArrayList
(strings) 传入列表,但是没关系.. -
您想“在每个字符串前面附加文本”。如果您在前面添加内容,则称为 prepending。