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:
@@ -1,18 +1,18 @@
|
||||
package lab4;
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.Comparator;
|
||||
|
||||
public class Main {
|
||||
public static void main(String[] args) {
|
||||
System.out.println(Integer.MIN_VALUE - 1);
|
||||
// todo Comparable
|
||||
//todo equals+hashcode
|
||||
// todo JavaDoc
|
||||
final Furniture/*<Furniture>*/ furniture1 = new Furniture("A", 1, 1, 1, 1);
|
||||
final Furniture/*<String>*/ furniture2 = new Furniture("F", 1, 1, 1, 4);
|
||||
|
||||
System.out.println(furniture1.compareTo(furniture2));
|
||||
System.out.println(furniture1.compareTo("furniture2"));
|
||||
// System.out.println(furniture1.compareTo("furniture2"));
|
||||
|
||||
Furniture[] furnitureArray = {
|
||||
furniture1,
|
||||
@@ -46,5 +46,39 @@ public class Main {
|
||||
}
|
||||
|
||||
System.out.println("+++++++++++++");
|
||||
|
||||
/*Arrays.sort(furnitureArray);
|
||||
for (Furniture furniture : furnitureArray) {
|
||||
System.out.println(furniture);
|
||||
}
|
||||
|
||||
System.out.println("+++++++++++++");*/
|
||||
|
||||
/*Arrays.sort(furnitureArray, new PriceFurnitureComparator());
|
||||
for (Furniture furniture : furnitureArray) {
|
||||
System.out.println(furniture);
|
||||
}
|
||||
|
||||
System.out.println("+++++++++++++");*/
|
||||
|
||||
/*Arrays.sort(furnitureArray, new Comparator<Furniture>() {
|
||||
@Override
|
||||
public int compare(Furniture o1, Furniture o2) {
|
||||
return o1.getMaterial().compareTo(o2.getMaterial());
|
||||
}
|
||||
});*/
|
||||
// Arrays.sort(furnitureArray, (o1, o2) -> o1.getMaterial().compareTo(o2.getMaterial()));
|
||||
// Arrays.sort(furnitureArray, Comparator.comparing(Furniture::getMaterial));
|
||||
// Arrays.sort(furnitureArray, Comparator.comparing(Furniture::getMaterial).reversed());
|
||||
// Arrays.sort(furnitureArray, Comparator.comparing(Furniture::getPrice)
|
||||
// .thenComparing(Furniture::getMaterial).reversed());
|
||||
Arrays.sort(furnitureArray, Comparator.comparing(Furniture::getPrice)
|
||||
.thenComparing(Comparator.comparing(Furniture::getMaterial).reversed()));
|
||||
|
||||
for (Furniture furniture : furnitureArray) {
|
||||
System.out.println(furniture);
|
||||
}
|
||||
|
||||
System.out.println("+++++++++++++");
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user