{クラスJoinerTestパブリック パブリック静的な無効メイン(文字列引数[]){ // 1、文字列のリストのセットに文字列の形である。 一覧の<string> ArrayListのリスト=新しい新規の<string>(); List.add( "XX"); List.add( "ZZ"); List.add( "DD"); //Joiner.on( " ")は、オブジェクトインスタンスジョイナー得た ジョイナージョイナー= Joiner.onを("、"); / /joiner.join(list)着信オペレーションのセット、および文字列形式にオンに するSystem.out.println(joiner.join(リスト)); //出力:XX、ZZ、DD // 2、イテレータ< T>文字列にリスト のIterator <文字列> = list.iterator(); 文字列str = Joiner.on( "|")参加(IT);. のSystem.out.println(STR); //出力:XX | ZZ | ddは // 3、接続されている複数のストリング。 。文字列STR1 = Joiner.on( " ")("参加、小さな" "父"、 "母"、 "祖父"、 "祖母"); System.out.printlnは(STR1); //出力:小さな小さな、父、母、祖父、祖母 // 4、接続文字列リスト のStringBuilderビルダー=新しいStringBuilderの( "ちょっと賢い"); //戻り値の型のStringBuilder StringBuilderのSTR2 = Joiner.on( "" )appendTo。 (ビルダ、リスト); System.out.printlnは(STR2); //出力:少しはXX、ZZ、DD行儀 // 5を、ヌル値はスキップされたコネクタです。 List.add(NULL); List.add(「小さな小さな"); // skipNulls()はnullを取り除くの代わりに 文字列STR3 = Joiner.on("、「)skipNullsを()(リスト)に参加; ... のSystem.out.println(STR3); //出力:XX、ZZ、 DD、リトル @ 6、交換ヌル値コネクタ小小 文字列STR4 = Joiner.on( " ")useForNull("空").join(リスト)。 System.out.println(STR4)。 //输出:XX、ZZ、DD、空、小小 // 7、地図的键值对打印出来 地図<文字列、文字列>マップ=新しいHashMapの<>(); map.put( "キー1"、 "VALUE1"); map.put( "KEY2"、 "値2")。 map.put( "KEY3"、 "値3"); Joiner.MapJoiner mapJoiner = Joiner.on( " ")withKeyValueSeparator("=")。 System.out.println(mapJoiner.join(MAP))。 //输出:キー1 = VALUE1、KEY2 =値2、KEY3 = VALUE3 // 8、ステップ一覧<ロング>セット(最初のフロントスイッチのリスト<文字列>、特性java8一覧<文字列>スイッチ一覧の背面とに文字列<。ロング>) 。。。リスト<ロング>リスト= Splitter.on( "#")splitToList( "111#222#333")ストリーム()mapToLong(str-> Long.parseLong(STR))箱入り()別個の()を収集(Collectors.toList(。))。 }}