有没有一种简单的方法来转换和转换列表与番石榴设置?
我想用方法:
Set<To> result = Sets.transformToSet(myList, new Function<From, To>() {
public To apply(From item) {
return convert(item);
}
});
Run Code Online (Sandbox Code Playgroud)
这是我的代码,带有"tempCollection"
Collection<To> tempCollection = Collections2.transform(myList, new Function<From, To>() {
public To apply(From item) {
return convert(item);
}
});
Set<To> result = newHashSet(tempCollection );
Run Code Online (Sandbox Code Playgroud) 我想将文件中的每一行加载到HashSet集合中.有一个简单的方法吗?
我正在使用java 7,这个代码片段无法编译
ImmutableSortedMap<Integer, String> INT_TO_WORD =
new ImmutableSortedMap.Builder<>(Ordering.natural())
.put(1, "one")
.put(2, "two")
.put(3, "three")
.build();
Run Code Online (Sandbox Code Playgroud)
而这一个确实如此
ImmutableSortedMap<Integer, String> INT_TO_WORD =
new ImmutableSortedMap.Builder<Integer, String>(Ordering.natural())
.put(1, "one")
.put(2, "two")
.put(3, "three")
.build();
Run Code Online (Sandbox Code Playgroud)
为什么我需要在rhs何时指定类型lhs?是否有更多的东西给<>操作员而不是眼睛.
两者之间有什么区别吗?
MyObject myWantedObj = Iterables.tryFind(myListOfObjects, new Predicate<MyObject>() {
public boolean apply(MyObject myObj) {
return myObj.getSomeAttribute().equals(someFinalVariable);
}
}).orNull();
Run Code Online (Sandbox Code Playgroud)
和
MyObject myWantedObj = FluentIterable.from(myListOfObjects).firstMatch(new Predicate<MyObject>() {
public boolean apply(MyObject myObj) {
return myObj.getSomeAttribute().equals(someFinalVariable);
}
}).orNull();
Run Code Online (Sandbox Code Playgroud)
Iterables.tryFind和 FluentIterable.firstMatch Javadoc等于:
Optional如果存在这样的元素,则返回包含iterable中满足给定谓词的第一个元素.
我错过了什么?
我目前正在开发一个 Android 应用程序,该应用程序从一个名为 CloudMine 的网站获取 JSON 响应。他们的回复通常采用以下格式:
{
"success": {
"key1": { "field": "value1" },
"key2": { "field1": "value1", "field2": "value2" }
},
"errors": {
"key3": { "code": 404, "message": "Not Found" }
}
}
Run Code Online (Sandbox Code Playgroud)
我目前想循环访问“成功”对象中的所有对象,以便可以访问每个对象中的不同字段。但是,我只学会了如何从 gson API 使用 JsonParser。我得到的最接近的是在成功对象上使用名称()方法,但 Eclipse 对我大喊大叫,因为该类型未定义该方法。
我感谢任何人能给我的所有帮助。
谢谢!
guava ×4
java ×4
android ×1
collections ×1
eclipse ×1
gson ×1
hashset ×1
java-7 ×1
json ×1
text-files ×1