一連のオブジェクトをArrayListにロードし、後でArrayListから直接使用できるように、追加された場所のインデックスを返したいと思います。グラフィック用に5つのフレームのセットをロードし、リストから直接フレーム3のデータを呼び出すのと似ています。
関連している可能性のあるいくつかの潜在的な投稿を見回したとき、私は関連している何かを見つけて、私は不思議に思いました。最近追加されたオブジェクトのインデックスを取得するための組み込み関数もありますか?
私が見ているリンクは、これを思い起こさせました:ArrayList indexOf()は間違ったインデックスを返しますか?
基本的に、私がそれを見ていた方法は、次の擬似コードの線に沿って何かをするというものでした。
private ArrayList<FrameData> mylistofframeshere = new ArrayList();
FrameData Framenumberone = new FrameData(constructorblah goes in here);
int wherediditgo = mylistofframeshere.add(Framenumberone);
または私は私がの線に沿って何かをすることができると思った
mylistofframeshere.getindex(Framenumberone);
私のコーディングのバックグラウンドは、この時点ではより手続き型であるため、データを最初に配置するためだけに、インデックスが何であるかを知ることに慣れています。私はオラクルのドキュメントも見て回りましたが、上記のリンクに似たものが見つかりました。助言がありますか??
編集:私は実際に例と説明に十分な努力を払っていなかったので、ここにいくつかの追加の説明を追加するつもりです。
リストの直接インデックスのようなものを使用しようとする別の例は、ゲームなどの地形として使用したいタイルのセットがある場合です。エリアの可能なタイルのセットを中央のArrayListにロードします。これらのタイルを配置しようとすると、適切なビットマップなどを描画するために、ArrayListにあるプリロードされたオブジェクトを参照するだけです。
私はまだJavaに少し慣れていないので、これらのデータ型を使用するメカニズムで見落としている単純なものであると確信しています。説明が正しくなるまでこれを編集し続けます。