List を実装する SortedList クラスを作成しています。
私の理解が正しければ、メソッド toArray(T[] a) はオブジェクトの配列をパラメーターとして取り、これらのオブジェクトの並べ替えられた配列を返します。
Java ドキュメントでは、コレクションの長さが sortedList よりも大きい場合、適切なサイズの新しい配列が作成され、コレクションの長さが sortedList よりも小さい場合、コレクションの最後のオブジェクトに続くオブジェクトが設定されることがわかります。ヌルに。
私が取り組んでいるプロジェクトでは、並べ替えられたリストで null 値を使用できないため、新しい sortedList と toArray() メソッドを使用して、メソッドを別の方法で実装しています。
public <T> T[] toArray(T[] a)
{
SortedList sort = new SortedList();
for(Object o : a)
{
sort.add(o);
}
return (T[])sort.toArray();
}
これはこのメソッドを実装する良い方法ですか、それともそのように使用するとエラーが発生することを期待する必要がありますか?
お時間をいただきありがとうございます。