"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > 자바에서 문자열 목록을 효율적으로 연결하려면 어떻게해야합니까?

자바에서 문자열 목록을 효율적으로 연결하려면 어떻게해야합니까?

2025-03-22에 게시되었습니다
검색:592

How Can I Efficiently Concatenate Lists of Strings in Java?

string.join ()

Java 8 소개 된 String.join () 방법을 제공 할 수 있습니다. 그것의 구문은 다음과 같습니다.

public static string join (charSequence delimiter, iterable extends charsequence> elements)

public static String join(CharSequence delimiter, Iterable extends CharSequence> elements)

Endements : a wither inference collection :

. Strings)
예제 string.join ()

public static String join(CharSequence delimiter, Iterable extends CharSequence> elements)

list names = arrays.aslist ( "Josh", "Dava", "dava"); String joinedNames = String.join ( ",", names); // "Josh, sarah, david"

public static String join(CharSequence delimiter, Iterable extends CharSequence> elements)
collectors.joining () 비 스트링 요소

는 collectors.joining () 방법을 활용할 수 있습니다. 새로운 사람 ( "John", "Smith"), 새로운 사람 ( "Anna", "Martinez"), 새로운 사람 ( "Paul", "Watson") ); String joinedFirstNames = people.stream () .map (person :: getfirstname) .collect (collectors.joining ( ",")); // "John, Anna, Paul"
public static String join(CharSequence delimiter, Iterable extends CharSequence> elements)

StringJoiner

public static String join(CharSequence delimiter, Iterable extends CharSequence> elements)
StringJoiner 클래스는 연결 프로세스에 대한 더 많은 제어 기능을 제공합니다. 결과 문자열의 접두사, 접미사 및 구분자를 설정할 수 있습니다. 그것의 구문은 :

How Can I Efficiently Concatenate Lists of Strings in Java?
public class stringjoiner { StringJoiner (charsequence delimiter) }

stringjoiner

stringjoiner joiner = new StringJoiner ( ",", ","]; joiner.add ( "Apple"); joiner.add ( "오렌지"); joiner.add ( "바나나"); 문자열 결과 = joiner.tostring (); // "[Apple, Orange, Banana]"

최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3