commons collectionsは下位互換のためgenericsには対応してないので、Google Collection Libraryを使った。
APIの感じはほとんど一緒。
Lists.transform(list, new Function<F, T>() { @Override public T apply(F from) { T to = new T(); return to; } });
個人的にはGoogle Collection Libraryの
Sets.newHashSet("1", "2", "3");