小编Oma*_*icz的帖子

将List转换并转换为使用Guava进行设置

有没有一种简单的方法来转换转换列表与番石榴设置?

我想用方法:

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)

java collections guava

6
推荐指数
1
解决办法
1万
查看次数

使用Commons或Guava将文本文件转换为Java Set <String>

我想将文件中的每一行加载到HashSet集合中.有一个简单的方法吗?

java hashset text-files guava

3
推荐指数
2
解决办法
5931
查看次数

为什么我不能将Java 7菱形语法与guava ImmutableSortedMap.Builder一起使用

我正在使用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?是否有更多的东西给<>操作员而不是眼睛.

java diamond-operator guava java-7

2
推荐指数
1
解决办法
260
查看次数

Guava中Iterables.tryFind和FluentIterable.firstMatch之间的区别

两者之间有什么区别吗?

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中满足给定谓词的第一个元素.

我错过了什么?

java guava

2
推荐指数
1
解决办法
3465
查看次数

在Java中循环遍历gson对象?

我目前正在开发一个 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 对我大喊大叫,因为该类型未定义该方法。

我感谢任何人能给我的所有帮助。

谢谢!

eclipse android json gson

0
推荐指数
1
解决办法
3004
查看次数