创建Iterable并直接传入值

时间:2014-02-03 08:54:24

标签: java android arrays wildcard iterable

在我正在处理的应用程序中,我想返回Iterable的Iterable或子类并直接传入值。所以我试着做这样的事情:

private CustomClass valueOne;
private CustomClass valueTwo;

public Iterable<? extends CustomClass> children() {
    return Array.asList(valueOne, valueTwo);
}

问题是,asList似乎不起作用。我可以使用这样的东西吗?我一直在寻找,但我似乎无法找到任何适用于我的情况。

1 个答案:

答案 0 :(得分:1)

更改

Array.asList

Arrays.asList

asList方法适用于Arrays

以外的Array课程
List<CustomClass> list= Arrays.asList(new CustomClass[]{valueOne,valueTwo});