将Guava Range与自定义对象一起使用

时间:2015-04-13 11:06:09

标签: java range guava

我想知道是否可以使用Guava Range来迭代自定义对象列表。

我有这个例子,它应该在列表中获得5个项目的间隔:

Range<CustomObject> range = Range.closed(customObjectList.get(Auxiliar.index), customObjectList.get(Auxiliar.index + 4));

然后我想迭代这个范围来获取我的对象列表,我的意思是,能够做到这样的事情:

List<CustomObject> list = new ArrayList<CustomObject>();
for(CustomObject c : range){
    list.add(c)
}

目前我无法在番石榴山脉上做到这一点,而是我必须像here那样做:

for(int grade : ContiguousSet.create(yourRange, DiscreteDomain.integers())) {
  ...
}

但问题是,我不能使用DiscreteDomain.CustomObject()。

有没有办法将此Guava Range与CustomObject列表一起使用?

0 个答案:

没有答案