More Related Content
Similar to Guavaの美味しい食べ方
Similar to Guavaの美味しい食べ方 (13)
Guavaの美味しい食べ方
- 6. collect
Lists
List<String> list1 = Lists.newArrayList();
List<String> list2 = Lists.newArrayList(“hoge”, ”fuga”);
final List<String> list3 = ImmutableList.of(“tako”, ”ika”);
- 7. collect
Lists
List<User> userList = getUserList();
// “taro”,”hanako”
List<String> idList = Lists.transform(userList,
new Function<User, String>() {
@Override
public String apply(User user) {
return user.getId();
}
});
- 10. base
Splitter
String val = “apple orange,peach”;
CharMatcher matcher = CharMatcher.WHITESPACE
.or(CharMatcher.is(„,‟));
// “apple”,”orange”,”peach”
Iterable<String> split =
Splitter.on(matcher).omitEmptyStrings().split(val);
- 13. io
Files
BufferedReader reader = null;
try {
reader = Files.newReader(
new File(“hoge.txt”), Charsets.UTF_8);
} finally {
Closeables.closeQuietly(reader);
}
- 14. io
Files
List<String> lines = Files.readLines(
new File(“fuga.txt”), Charsets.UTF_8);
byte[] bytes = Files.toByteArray(new File(“sample.jpg”));