package lab4; import java.util.Arrays; 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/**/ furniture1 = new Furniture("A", 1, 1, 1, 1); final Furniture/**/ furniture2 = new Furniture("F", 1, 1, 1, 4); System.out.println(furniture1.compareTo(furniture2)); System.out.println(furniture1.compareTo("furniture2")); Furniture[] furnitureArray = { 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())); 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("+++++++++++++"); } }