we have 2 classes: public class Customer { private String id; private String name; private String town; // getter and setter, tostring and other methods are omitted } public class Order { private Customer customer; private Integer year; private Integer amount; // getter and setter, tostring and other methods are omitted } -Create a Map collection that has Customer as keys and list of orders as values and populate it by the data in the input files.Also,find all the Orders that occurred in a given year and sort them by order amount (from low to high),and find all Customers from a given town and sort by name. the file "Customers.txt": 11122:jon:uk 15621:Rony:uk 16755:Roy:uk the file "Orders.txt": 13452:2014:230 23125:2015:550 32212:2021:1230 in java Using streams and lambda
we have 2 classes:
public class Customer {
private String id;
private String name;
private String town;
// getter and setter, tostring and other methods are omitted
}
public class Order {
private Customer customer;
private Integer year;
private Integer amount;
// getter and setter, tostring and other methods are omitted
}
-Create a Map collection that has Customer as keys and list of orders as values and populate it by the
data in the input files.Also,find all the Orders that occurred in a given year and sort them by order amount (from low to high),and
find all Customers from a given town and sort by name.
the file "Customers.txt":
11122:jon:uk
15621:Rony:uk
16755:Roy:uk
the file "Orders.txt":
13452:2014:230
23125:2015:550
32212:2021:1230
in java Using streams and lambda.
Trending now
This is a popular solution!
Step by step
Solved in 3 steps with 1 images