私は、すべてのString属性を持つPersonというクラスを持っています。私はArrayList < Person>を持っています。私はこのArrayList < Person>を< String []>リストに変換したいと思います。どのように私はjavaを使用してこれを変換できますか?どのようにオブジェクトのリストをJavaの文字列配列のリストに変換するのですか?
-2
A
答えて
0
は、文字列配列内のアイテムで、次のように仕事をします。
public class Person {
private String title;
private String firstName;
private String lastName;
public Person(String title, String firstName, String lastName) {
super();
this.title = title;
this.firstName = firstName;
this.lastName = lastName;
}
public String getTitle() {
return title;
}
public void setTitle(String title) {
this.title = title;
}
public String getFirstName() {
return firstName;
}
public void setFirstName(String firstName) {
this.firstName = firstName;
}
public String getLastName() {
return lastName;
}
public void setLastName(String lastName) {
this.lastName = lastName;
}
}
PersonConverterクラス:
import java.util.ArrayList;
import java.util.List;
public class PersonConverter {
public List<String[]> convertPersonList(List<Person> list) {
List<String[]> result = new ArrayList<>();
for (Person p : list) {
result.add(convertPerson(p));
}
return result;
}
private String[] convertPerson(Person p) {
String[] persontAttributes = new String[3];
persontAttributes[0] = p.getTitle();
persontAttributes[1] = p.getFirstName();
persontAttributes[2] = p.getLastName();
return persontAttributes;
}
}
テスト:
import java.util.ArrayList;
import java.util.List;
public class Main {
public static void main(String[] args) {
//create a person list
List<Person> personList = new ArrayList<>();
Person john = new Person("Mr.", "John", "Lenonn");
Person paul = new Person("Sir", "Paul", "McCartney");
personList.add(john);
personList.add(paul);
//create an instance of the person converter
PersonConverter pc = new PersonConverter();
//perform the conversion
List<String[]> convertedList = pc.convertPersonList(personList);
//print the result to the console
for (String[] stringArray : convertedList) {
for (String s : stringArray) {
System.out.println(s);
}
System.out.println();
}
}
}
これはアウト出力します
Mr.
John
Lenonn
Sir
Paul
McCartney
0
私はあなたが求めていることを明確に理解しているとは確信していませんが、あなたはいつもあなたの人に簡単なループを作ることができます。
ArrayList<Person> people = new ArrayList<Person>();
List<String[]> everyonesAtt = new ArrayList<String[]>();
for (Person person : people) {
everyonesAtt.add(person.getAttributes());
}
そして、Personクラスの例:
人クラス:Personクラスの各属性を想定し
public class Person {
private String name;
private String surname;
public String[] getAttributes(){
String[] atts = {name, surname};
return atts;
}
}
関連する問題
- 1. 文字列の配列をJavaのブール値リストに変換する
- 2. 文字列の配列をリストに変換する<string>
- 3. pythonリストの文字列をリストのリストに変換する
- 4. 文字配列をJavaでリストに変換する
- 5. どのように文字列をPythonのリストに変換できますか?
- 6. Jsonの文字列をオブジェクトのリストに変換する
- 7. どのように2次元配列に配列のリストを変換する?
- 8. Pythonの文字列リストを文字列に変換する
- 9. 文字列をJavaの文字列配列に変換する
- 10. 配列の配列をJSON文字列の代わりにJSONオブジェクトのリストに変換する
- 11. リストの文字列表現をScalaのリストに変換する
- 12. ユニコードオブジェクトのリストを文字列のリストに変換する
- 13. のJava +ジャクソン:どのように他のオブジェクトの配列/リスト
- 14. オブジェクトのリストを文字列[]に変換するLambda
- 15. 文字列のリストをオブジェクトに変換する
- 16. オブジェクト配列をPowerShellの文字列配列に変換する
- 17. オブジェクトの配列を配列リスト(javascript)に変換します
- 18. Pythonで文字列のリストをUnicode文字に変換する
- 19. 文字列と文字列のリストを文字列に変換する方法
- 20. 2Dリストを2D文字列配列に変換するC#
- 21. HTTP文字列のJSONオブジェクトに変換するJava文字列
- 22. LINQ - 文字列配列をオブジェクトのリストにマップする
- 23. 文字列をリストに変換する
- 24. 文字列をリストに変換する
- 25. 文字列リストをJavaのListオブジェクトに変換する方法は?
- 26. Java。コンソール入力を配列リストのループで保存し、文字列配列に変換する
- 27. C - 文字列(文)を文字列リストに変換する
- 28. ドット付きの文字列のリストを連想配列に変換する(PHP)
- 29. JSF2文字列のリストを文字列に変換[]
- 30. 文字列の文字をリストに変換するにはどうすればよいですか?
をあなたの質問のタイトルと本文が互いに矛盾します。配列やリストに変換しますか? –