特定のArrayListアイテムを取得する


189
public static ArrayList mainList = someList;

これから特定のアイテムを取得するにはどうすればよいArrayListですか?mainList[3]


8
ArrayList API Javadocを参照していないことに対する反対の意見。オンラインでも簡単に入手できます。
YoK、

86
Javaの初心者で、ArrayList要素にアクセスする方法を知りたいとGoogleは考えました。最初の結果はこの質問でした。数秒で必要なものが手に入りました。
Gareth Lewis

1
JavaDocはJavaのドキュメントで、すべてのオブジェクトとそのメソッドが含まれています
xorinzor

1
少し簡単な質問ですが、SOの投稿は常にGoogleで最初に表示されるため、これらすべての賛成票があります。
Sharan Duggirala 2015

6
JavaDocはこの質問に関して600行を超える混乱を招くため、これを参照することは非効率的です。
m12lrpv 2018

回答:


258

多くの人がすでにあなたに言ったように:

mainList.get(3);

ArrayList Javadocを必ず確認してください。

また、配列のインデックスにも注意してください。Javaでは、最初の要素はindexにあります0。したがって、3番目の要素を取得しようとしている場合、解決策はmainList.get(2);



14
mainList.get(list_index)

おそらく、この機能が文書化されている場所への説明またはリンクがないため、あるいはおそらく、本質的に同じことを言う6つの答えが(今のところ)最悪であるために、これは反対票を投じたと考えられます。
Bernhard Barker


5

mainList.get(index)を使用して値を出力します。インデックスは「0」で始まります。例:mainList.get(2)は、リストの3番目の要素を出力します。



3

試してください:

ArrayListname.get(index);

どこにindexインデックス内の位置で、ArrayListnameあなたのケースのようにArrayListの名ですmainListです。


-2

ArrayListAdapterを使用して、エントリをそれぞれのフィールドに動的に入力しています。 これは、将来のクエリに役立ちます

 AdapterView.AdapterContextMenuInfo info = (AdapterView.AdapterContextMenuInfo)item.getMenuInfo();

そして、以下のように任意のarraylist項目をフェッチできます。

arrayListName(info.position);
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.