Erstellen Sie eine Liste von DatenanbieternJava

Java-Forum
Anonymous
 Erstellen Sie eine Liste von Datenanbietern

Post by Anonymous »

Ich möchte eine Liste verschachtelter Objekte mit Java -Streams in eine flache Liste umwandeln.

Code: Select all

 // create Apple Employees
List appleEmployees = List.of(
new Employee("John", "Doe"), new Employee("Joe", "Bloggs")
);
Company apple = new Company("Apple", appleEmployees);

// create Microsoft Employees
List microsoftEmployees = List.of(
new Employee("John", "Public"), new Employee("Harry", "Fortune")
);
Company microsoft = new Company("Microsofr", microsoftEmployees);

// put apple and microsft in a list
List companies = List.of(apple, microsoft);

// data carrier
record CompanyData(String companyName,String employeeName, String employeeSurname) {}
< /code>
Was muss ich jetzt tun, wenn ich Java -Streams verwende: < /p>
// How to stream this?
List companyData = companies.stream().????
< /code>
Wir sollten eine Liste von 4 CompanyData -Objekten am Ende des Streams haben, der den Namen des Unternehmens und den ersten und Nachnamen des Mitarbeiter enthält, so etwas: < /p>
  List companyData = List.of(
new CompanyData("Apple", "John", "Doe"),
new CompanyData("Apple", "Joe", "Bloggs"),
new CompanyData("Microsoft", "John", "Public"),
new CompanyData("Microsoft", "Harry", "Fortune")
);
Ist dies überhaupt möglich und sollten Java -Streams für den Fall verwendet werden?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post