mirror of
https://github.com/ASDjonok/OOP_IO-2x_2023.git
synced 2026-04-20 04:51:51 +03:00
update lab4
This commit is contained in:
@@ -4,19 +4,42 @@ import java.util.Arrays;
|
||||
|
||||
public class Main {
|
||||
public static void main(String[] args) {
|
||||
// todo Comparable
|
||||
//todo equals+hashcode
|
||||
// todo JavaDoc
|
||||
final Furniture<Furniture> furniture1 = new Furniture<>("A", 1, 1, 1, 1);
|
||||
final Furniture<String> furniture2 = new Furniture<>("D", 1, 1, 1, 4);
|
||||
Furniture[] furnitureArray = {
|
||||
new Furniture("A", 1, 1, 1, 1),
|
||||
new Furniture("D", 1, 1, 1, 4),
|
||||
new Furniture("B", 1, 2, 1, 1),
|
||||
new Furniture("C", 1, 1, 3, 1),
|
||||
furniture1,
|
||||
furniture2,
|
||||
new Furniture("B", 1, 2, 1, 1),
|
||||
new Furniture("C", 1, 1, 3, 1),
|
||||
};
|
||||
|
||||
for (Furniture furniture : furnitureArray) {
|
||||
// System.out.println(furniture.getMaterial() + " " + furniture.getPrice());
|
||||
System.out.println(furniture);
|
||||
}
|
||||
System.out.println("+++++++++++++");
|
||||
|
||||
furniture1.setAdditional(new Furniture("Y", 1, 1, 1, 0));
|
||||
furniture2.setAdditional("new Furniture(\"Y\", 1, 1, 1, 0)");
|
||||
|
||||
// furnitureArray[0].setMaterial("E");
|
||||
|
||||
Arrays.sort(furnitureArray, (o1, o2) -> o1.getMaterial().compareTo(o2.getMaterial()));
|
||||
// todo print
|
||||
for (Furniture furniture : furnitureArray) {
|
||||
System.out.println(furniture);
|
||||
}
|
||||
|
||||
System.out.println("+++++++++++++");
|
||||
|
||||
// todo check
|
||||
Arrays.sort(furnitureArray, (o1, o2) -> Integer.compare(o2.getPrice(), o1.getPrice()));
|
||||
for (Furniture furniture : furnitureArray) {
|
||||
System.out.println(furniture);
|
||||
}
|
||||
|
||||
System.out.println("+++++++++++++");
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user