私はいくつかの C# コードを Java に変換する任務を負っています。ほとんどは問題ありませんが、IEnumerable を変換する方法がわかりません。
私がC#で持っているコードはこれです:
public IEnumerable<Cat> Reorder(IEnumerable<Cat> catList)
{
// some logic that reorders the list
}
Iterable<Cat>
私のグーグルは、代替として使用する必要があることを示唆しました。Iterable<T>
ただし、戻り値の型として使用してはならないということにも遭遇しました。
私はJavaのデータ構造に少し慣れていません。何を返す必要がありますか? オブジェクトのコレクションをどのように並べ替えますか?
C# では、linq を使用しないと仮定すると、空の配列またはリストなどを作成し、条件を確認しながら繰り返し反復しながら項目を追加します。これを実現するには、Java でどのデータ構造を使用しますか?