Ich habe eine Klasse, sagen Person mit allen String-Attributen. Ich habe eine ArrayList < Person>. Ich möchte diese ArrayList < Person> zu Liste < String []> konvertieren. Wie kann ich dies mit Java konvertieren?Wie konvertiert man die Liste der Objekte in die Liste der String-Arrays in Java?
-2
A
Antwort
0
jedes Attribut der Person Klasse Angenommen ist ein Element in dem String-Array, wird im Folgenden die Arbeit machen:
Person Klasse:
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 Klasse:
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;
}
}
Der Test:
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();
}
}
}
Dies gibt:
Mr.
John
Lenonn
Sir
Paul
McCartney
0
Ich bin mir nicht sicher, ob ich klar verstehe, was Sie verlangen, aber Sie können immer eine einfache Schleife über Ihre Personen machen.
ArrayList<Person> people = new ArrayList<Person>();
List<String[]> everyonesAtt = new ArrayList<String[]>();
for (Person person : people) {
everyonesAtt.add(person.getAttributes());
}
Und ein Beispiel für Klasse Person:
public class Person {
private String name;
private String surname;
public String[] getAttributes(){
String[] atts = {name, surname};
return atts;
}
}
Verwandte Themen
- 1. Objekte in der Liste, die nicht in XML konvertiert werden
- 2. Wie konvertiert man automatisch die Liste der Objekte zu JSONArray mit Gson-Bibliothek in Java?
- 3. Wie konvertiert man die Liste in JSVal?
- 4. Liste der Objekte in JsonObject in Java
- 5. Wie konvertiert man anonyme Liste in der Liste von RoleViewModel?
- 6. Alphanumeric für die Liste der Objekte in Java Sortierung
- 7. So konvertieren Sie die Liste der Karten in die Liste der Objekte, wenn die Liste der Karten zusätzliche Schlüssel enthält
- 8. Wie konvertiert man die Liste der Liste in ein Wörterbuch in Python?
- 9. Wie die Liste der übergeordneten Objekte zu finden, indem die Liste der Kinder vorbei Objekte
- 10. wie single die Liste der Liste in Java
- 11. Wie konvertiert man die folgende Karte/Liste?
- 12. Wie konvertiert man bestimmte Spaltenwerte in Pandas in die Liste?
- 13. Objekte in die Liste zählen
- 14. Wie man jedes der Objekte in der Liste bei Klick
- 15. Datenbankzeilen, die in die Liste der Objekte einlesen
- 16. Wie konvertiert man eine Liste mit Eigenschaften in eine andere Liste der Java 8-Wege?
- 17. Liste der Objekte in PHP
- 18. Wie konvertiert man die Liste <char> in die Liste <string> in C#?
- 19. Liste der Objekte in httpcontext.current.cache
- 20. Liste der Objekte, die eine andere Liste betrachten C#
- 21. ansible: wenn die Liste in der Liste
- 22. Wie konvertiert man die Liste <String[]> in die Liste <MyObject>?
- 23. Groovy/Grails: Wie die Liste der Objekte, die von id
- 24. Wie konvertiert man Karte in eine Liste in Java 8
- 25. Überprüfen Sie die Liste der Objekte in Arraylist
- 26. Wert in der Liste der Objekte ändern
- 27. Wie konvertiert man die Liste <int> in string []?
- 28. Wie konvertiert man das Listenelement in die Liste?
- 29. Konvertieren der Liste der Zeichenfolge in die Liste der Ganzzahl
- 30. Prolog: Liste der Objekte
Ihre Frage Titel und Körper widersprechen. Möchten Sie in ein Array oder eine Liste konvertieren? –