Google コレクションの代わりに Guava を使い始めたところです。Splitter クラスはクールに見えました。しかし、私がそれを使用すると、次のようになります。
private static final Pattern p = Pattern.compile(" +");
private static final Splitter usSplitter = Splitter.on(p).trimResults();
スタック ダンプを取得します。
java.lang.NoSuchMethodError: com.google.common.base.Platform.precomputeCharMatcher(Lcom/google/common/base/CharMatcher;)Lcom/google/common/base/CharMatcher;
at com.google.common.base.CharMatcher.precomputed(CharMatcher.java:662)
at com.google.common.base.CharMatcher.<clinit>(CharMatcher.java:69)
at com.google.common.base.Splitter.<init>(Splitter.java:99)
at com.google.common.base.Splitter.on(Splitter.java:208)
javadoc には、この「com.google.common.base.Platform」について何もありません。そのため、何が問題なのかを推測するのは少し難しいです。
ご覧のとおり、パターンは非常にシンプルです。