From 6eee38d2fc7360e855b0503fb5a513c82227d1fc Mon Sep 17 00:00:00 2001 From: oblonski Date: Wed, 13 Jul 2016 13:52:10 +0200 Subject: [PATCH] add hashcode and equals to Capacity --- .../jsprit/core/problem/Capacity.java | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/jsprit-core/src/main/java/com/graphhopper/jsprit/core/problem/Capacity.java b/jsprit-core/src/main/java/com/graphhopper/jsprit/core/problem/Capacity.java index b9ff90c0..efab3d12 100644 --- a/jsprit-core/src/main/java/com/graphhopper/jsprit/core/problem/Capacity.java +++ b/jsprit-core/src/main/java/com/graphhopper/jsprit/core/problem/Capacity.java @@ -16,6 +16,8 @@ ******************************************************************************/ package com.graphhopper.jsprit.core.problem; +import java.util.Arrays; + /** * Capacity with an arbitrary number of capacity-dimension. *

@@ -290,5 +292,20 @@ public class Capacity { return toReturnBuilder.build(); } + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (!(o instanceof Capacity)) return false; + Capacity capacity = (Capacity) o; + + if (!Arrays.equals(dimensions, capacity.dimensions)) return false; + + return true; + } + + @Override + public int hashCode() { + return Arrays.hashCode(dimensions); + } }