我正在尝试将一些Comparable元素放入集合中并将其作为Comparable []返回。
public Comparable[] getPerms() {
ArrayList<Comparable> resList = new ArrayList<Comparable>();
while(hasNext()) {
for (int i=0; i<r; i++) {
resList.add(index[i]);
}
moveIndex();
}
Comparable[] resultArray ;//how convert resList into array
return resultArray;
}
但是,我不确定如何将ArrayList<Comparable>
作为Comparable[]
任何帮助表示感谢。
答案 0 :(得分:2)
resList.toArray(new Comparable[resList.size()])
答案 1 :(得分:2)
怎么样?
resList.toArray(new Comparable[resList.size()]);
答案 2 :(得分:1)
您需要使用ArrayList#toArray()
方法。
resList.toArray(new Comparable[resList.size()])
可以解决您的问题。有关详细信息please see this