Java Listコレクションからデータを取得する方法
JavaのListコレクションからデータを取得するには、次のいずれかのメソッドを使用できます。
- Listインターフェースを実装するListコレクションはget()メソッドを保持しており、そのメソッドでインデックスを指定して特定位置の要素を取得できます。例えば、list.get(0)はリスト内の最初の要素を返します。
- forループでリスト全体を繰り返し処理し、一つずつ要素にアクセスできます。例:
for (int i = 0; i < list.size(); i++) {
Object element = list.get(i);
// 处理元素
}
- for-eachループでイテレート: Java 5からはfor-eachループが導入され、Listコレクションをより簡潔にイテレートできるようになった。例:
for (Object element : list) {
// 处理元素
}
- イテレーターを使う: List集合はIterableインタフェースを実装しており、このインターフェースにはiterator()メソッドがあります。このメソッドはイテレーターオブジェクトを返します。イテレーターを使うと、リスト内の要素に1つずつアクセスできます。例:
Iterator<Object> iterator = list.iterator();
while (iterator.hasNext()) {
Object element = iterator.next();
// 处理元素
}
いずれの方法を用いても、具体的なニーズに合わせて、リストコレクションからデータをフェッチするのに適した方法を選択できます。