Best Loop Idiom for special casing the last element

后端 未结 18 992
梦毁少年i
梦毁少年i 2020-12-23 09:25

I run into this case a lot of times when doing simple text processing and print statements where I am looping over a collection and I want to special case the last element (

18条回答
  •  情深已故
    2020-12-23 10:12

    It can be achieved using Java 8 lambda and Collectors.joining() as -

    List items = Arrays.asList("dog", "cat", "bat");
    String result = items.stream().collect(Collectors.joining(", ", "[", "]"));
    System.out.println(result);
    

提交回复
热议问题