どちらもリストを変換できますが、どう違うのかを共有します。まずは書き方。

1. Lists.transform()の場合:

List<String> list = Lists.newArrayList("aaa", "bbb", "ccc");
List<String> newList = Lists.transform(list, new Function<String, String>() {
    public String apply(String input) {
        System.out.println("transform -> " + input);
        return input + "_add";
    }
});

2. FluentIterable.from().transform().toList()の場合:

List<String> list = Lists.newArrayList("aaa", "bbb", "ccc");
List<String> newList = FluentIterable.from(list).transform(new Function<String, String>() {
    public String apply(String input) {
        System.out.println("transform -> " + input);
        return input + "_add";
    }
}).toList();