Collectionsのベースパッケージのクラスは、Guava-libraryから来ているものもあります。FunctionとPredicateこちらを見てください。Joiner文字列を結合するクラスです。StringUtilsのjoin()もよく使われています。CollectionsのJoinerはいくつかの機能が追加されています。複数のjoinをStringに戻す無駄なく複数を結合出来ます。インスタンス化可能インスタンス化できますので、結合のたびにセパレター文字を渡さずにすみます。csvJoiner=Joiner.on(",");null文字の操作nullの文字列をスキップしたり、別の文字列に置き換えるなど変更出来ます。指定なしだとnullが出てくるとエラーになるJoiner.on("\r\n").useForNull("NULL").join(iterator)Joiner.on("\r\n").skipNulls().join(iterator)Map形式にも対応Mapにも対応しています。Joiner.on("\n").join(lines);}Objects片方がnullのオブジェクトでも比較しますnull同士ならtrueになります。Arrays.hashCode(objects);}SuppliersMultimapの作成に使われているみたいです。