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:42:59.117 に答える
2

どうですか

    resList.toArray(new Comparable[resList.size()]);
于 2013-03-06T07:43:30.343 に答える
1

メソッドを使用する必要がありますArrayList#toArray()
resList.toArray(new Comparable[resList.size()])問題を解決する可能性があります。詳細については、こちらをご覧ください。

于 2013-03-06T07:47:11.337 に答える