0

我正在尝试将一些 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[]

任何帮助表示赞赏。

4

3 回答 3

2

关于什么

    resList.toArray(new Comparable[resList.size()]);
于 2013-03-06T07:43:30.343 回答
2
resList.toArray(new Comparable[resList.size()])
于 2013-03-06T07:42:59.117 回答
1

你需要使用ArrayList#toArray()方法。
resList.toArray(new Comparable[resList.size()])可能会解决您的问题。有关更多详细信息,请参阅此

于 2013-03-06T07:47:11.337 回答