リストのフィールドの値を取得するには、Javaでどのようにすればいいですか?

Javaでは、Listを走査して特定のフィールドの値を取得できます。以下にコードの例を示します。

import java.util.ArrayList;
import java.util.List;
public class Main {
public static void main(String[] args) {
List<Person> personList = new ArrayList<>();
personList.add(new Person("John", 25));
personList.add(new Person("Alice", 30));
personList.add(new Person("Bob", 20));
List<String> names = new ArrayList<>();
for (Person person : personList) {
names.add(person.getName());
}
System.out.println(names);
}
}
class Person {
private String name;
private int age;
public Person(String name, int age) {
this.name = name;
this.age = age;
}
public String getName() {
return name;
}
public int getAge() {
return age;
}
}

上記の例では、Personオブジェクトを格納するListを作成し、Listを反復処理してPersonオブジェクトの各nameフィールドを別のListに追加しました。最後に、names Listを出力しました。プログラムを実行すると、次の出力が生成されます。

[John, Alice, Bob]

これは、リストの特定のフィールドの値を取得するための基本的な方法です。コードは、他のフィールドの値を取得したり、他の操作を実行したりするなどの特定のニーズに合わせてカスタマイズできます。

bannerAds