diff --git a/src/main/java/org/springframework/hateoas/ResourceSupport.java b/src/main/java/org/springframework/hateoas/ResourceSupport.java
index 3641078d..1ce6249f 100755
--- a/src/main/java/org/springframework/hateoas/ResourceSupport.java
+++ b/src/main/java/org/springframework/hateoas/ResourceSupport.java
@@ -15,9 +15,9 @@
*/
package org.springframework.hateoas;
-import java.util.ArrayList;
import java.util.Collections;
-import java.util.List;
+import java.util.HashSet;
+import java.util.Set;
import javax.xml.bind.annotation.XmlElement;
@@ -34,10 +34,10 @@ public class ResourceSupport implements Identifiable {
@XmlElement(name = "link", namespace = Link.ATOM_NAMESPACE)
@JsonProperty("links")
- private final List links;
+ private final Set links;
public ResourceSupport() {
- this.links = new ArrayList();
+ this.links = new HashSet();
}
/**
@@ -94,8 +94,8 @@ public class ResourceSupport implements Identifiable {
*
* @return
*/
- public List getLinks() {
- return Collections.unmodifiableList(links);
+ public Set getLinks() {
+ return Collections.unmodifiableSet(links);
}
/**
diff --git a/src/test/java/org/springframework/hateoas/ResourceSupportUnitTest.java b/src/test/java/org/springframework/hateoas/ResourceSupportUnitTest.java
index cdc48edc..9ce31d99 100644
--- a/src/test/java/org/springframework/hateoas/ResourceSupportUnitTest.java
+++ b/src/test/java/org/springframework/hateoas/ResourceSupportUnitTest.java
@@ -133,5 +133,4 @@ public class ResourceSupportUnitTest {
TestUtils.assertNotEqualAndDifferentHashCode(left, right);
}
-
}