>  Q&A  >  본문

java - 如何使用lambda拼接字符串?

我现在有一个List<String> 我想使用lambda把这个list中的字符串全部循环拼接到一个字符串上,lambda可以实现么?该怎么做呢?

PHP中文网PHP中文网2741일 전479

모든 응답(5)나는 대답할 것이다

  • 伊谢尔伦

    伊谢尔伦2017-04-17 17:51:11

    foreach를 사용하면 함수형 프로그래밍에 맞지 않는 StringBuilder에 부작용이 있습니다. 이렇게 하면 됩니다

    으아악

    회신하다
    0
  • PHP中文网

    PHP中文网2017-04-17 17:51:11

    으아악

    보충 답변: str을 문자열 유형으로 변경하고 str = str + item을 통해 문자열 접합을 달성할 수 없는 이유는 무엇입니까?

    위 코드는 실제로 다음과 동일합니다.

    으아악

    즉, Lambda의 본질은 실제로 익명의 내부 클래스이므로 str은 final 유형이어야 하며(단, 코드에서 final은 생략 가능) 재할당할 수 없습니다.

    회신하다
    0
  • 巴扎黑

    巴扎黑2017-04-17 17:51:11

    방금 초대메일을 봤는데 답변이 늦어서 죄송합니다 사실 위의 차차형님은 굉장히 전문적이고 정확하셨는데, 초대를 받으신 이후로 여기에 두 문장을 쓰지 못한 점 죄송스럽습니다. 이메일을 보내므로 나의 일반적인 글쓰기 방법을 나열하겠습니다. 내가 나왔을 때 "hui"라는 단어를 쓰는 방법이 여러 가지 있는 현학적인 상태에 들어섰다는 느낌이 들었습니다. . . 저를 꾸짖지 않으셨으면 좋겠습니다:

    으아악

    회신하다
    0
  • 高洛峰

    高洛峰2017-04-17 17:51:11

    $this->

    회신하다
    0
  • 迷茫

    迷茫2017-04-17 17:51:11

    rxJava를 예로 들어 보겠습니다. java8의 스트리밍도 마찬가지입니다.

    으아악

    각 항목 사이에 구분 기호를 추가하려면 이번에는 java8의 스트리밍을 사용하세요.

    으아악

    회신하다
    0
  • 취소회신하다