Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class OrderItem {
- private String id;
- private Order order;
- public OrderItem(String id, Order order) {
- this.id = id;
- this.order = order;
- }
- public void setId(String id) {
- this.id = id;
- }
- public String getId() {
- return id;
- }
- public void setOrder(Order order) {
- this.order = order;
- }
- public Order getOrder() {
- return order;
- }
- @Override
- public boolean equals(Object object) {
- if (this == object) {
- return true;
- }
- if (!(object instanceof OrderItem)) {
- return false;
- }
- final OrderItem other = (OrderItem)object;
- if (!(id == null ? other.id == null : id.equals(other.id))) {
- return false;
- }
- if (!(order == null ? other.order == null : order.equals(other.order))) {
- return false;
- }
- return true;
- }
- }
- public class Order {
- private String id;
- private List<OrderItem> orderItemList;
- public Order(String id) {
- this.id = id;
- }
- public void setId(String id) {
- this.id = id;
- }
- public String getId() {
- return id;
- }
- public void setOrderItemList(List<OrderItem> orderItemList) {
- this.orderItemList = orderItemList;
- }
- public List<OrderItem> getOrderItemList() {
- return orderItemList;
- }
- @Override
- public boolean equals(Object object) {
- if (this == object) {
- return true;
- }
- if (!(object instanceof Order)) {
- return false;
- }
- final Order other = (Order)object;
- if (!(id == null ? other.id == null : id.equals(other.id))) {
- return false;
- }
- if (!(orderItemList == null ? other.orderItemList == null : orderItemList.equals(other.orderItemList))) {
- return false;
- }
- return true;
- }
- }
- public static void main(String[] args) {
- Order order1 = new Order("1");
- List<OrderItem> orderItemList = new ArrayList<OrderItem>();
- orderItemList.add(new OrderItem("1", order1));
- orderItemList.add(new OrderItem("2", order1));
- order1.setOrderItemList(orderItemList);
- Order order2 = new Order("1");
- List<OrderItem> orderItemList2 = new ArrayList<OrderItem>();
- orderItemList2.add(new OrderItem("1", order2));
- orderItemList2.add(new OrderItem("2", order2));
- order2.setOrderItemList(orderItemList2);
- if(order1.equals(order2)) {
- System.out.println("Equal");
- } else {
- System.out.println("Not Equal");
- }
- }
Add Comment
Please, Sign In to add comment