返回信息流写的一个ArrayList里有很多个值,想把他们都连接起来成一个String,怎么实现呢?
ArrayList ar=new ArrayList();
ar.add("a");
ar.add("b");
就是这样的话,怎么得到String str="ab";呢???
这是一条镜像帖。来源:北邮人论坛 / java / #51855同步于 2016/7/21
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖
小白问下ArrayList的使用
FatBird
2016/7/21镜像同步13 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
public class Test {
public static void main(String[] args) {
List<String> temp = new ArrayList<String>();
StringBuilder target=new StringBuilder();
for (int i = 97; i < 123; i++) {
temp.add(String.valueOf((char) i));
}
for(String s:temp){
target.append(s);
}
System.out.print(target.toString());
}
}
// 1.8 以上
Stream.of(1, 2, 3).map(String::valueOf)
.reduce((s1, s2) -> String.format("%s%s", s1, s2))
.map("123"::equals)
.ifPresent(System.out::println); // 输出为 true
List<String> stringList = Stream.of(1, 2, 3).map(String::valueOf).collect(Collectors.toList());
stringList.stream().reduce((s1, s2) -> String.format("%s%s", s1, s2)).ifPresent(System.out::println); // 输出为 123
这个6
【 在 axpq110 的大作中提到: 】
: [code=java]
: // 1.8 以上;结果输出为 true
: Stream.of(1, 2, 3).map(String::valueOf)
赞
留着研究下~
【 在 axpq110 (kzaemrio) 的大作中提到: 】
: [code=java]
: // 1.8 以上
: Stream.of(1, 2, 3).map(String::valueOf)
: ...................
至今不会用+勉强能看懂 Lambda 和 StreamAPI
【 在 axpq110 的大作中提到: 】
: [code=java]
: // 1.8 以上
: Stream.of(1, 2, 3).map(String::valueOf)
: ...................
【 在 mh250303135 的大作中提到: 】
: public class Test {
: public static void main(String[] args) {
: List<String> temp = new ArrayList<String>();
: ...................
哇啊。。谢谢谢谢~顺便问下List<String>和ArrayList有啥不一样的嘞[ema1]
【 在 axpq110 的大作中提到: 】
: [code=java]
: // 1.8 以上
: Stream.of(1, 2, 3).map(String::valueOf)
: ...................
这个可以的很6