OSDN Git Service

Merge pull request #50 from hizumiaoba/release/v4.0.0-Beta
[delesterandomselector/DelesteRandomSelector.git] / src / com / ranfa / lib / io / OutputDataStructure.java
diff --git a/src/com/ranfa/lib/io/OutputDataStructure.java b/src/com/ranfa/lib/io/OutputDataStructure.java
new file mode 100644 (file)
index 0000000..1d5a2da
--- /dev/null
@@ -0,0 +1,46 @@
+package com.ranfa.lib.io;
+
+import java.io.Serializable;
+import java.util.List;
+import java.util.Map;
+import java.util.Objects;
+
+public class OutputDataStructure implements Serializable {
+       
+       private static final long serialVersionUID = 1L;
+       
+       // fields
+       List<Map<String, String>> songList;
+       
+       public OutputDataStructure(List<Map<String, String>> songList) {
+               this.songList = songList;
+       }
+
+       public static long getSerialversionuid() {
+               return serialVersionUID;
+       }
+
+       public List<Map<String, String>> getSongList() {
+               return songList;
+       }
+
+
+       @Override
+       public int hashCode() {
+               return Objects.hash(songList);
+       }
+
+       @Override
+       public boolean equals(Object obj) {
+               if (this == obj) {
+                       return true;
+               }
+               if (!(obj instanceof OutputDataStructure)) {
+                       return false;
+               }
+               OutputDataStructure other = (OutputDataStructure) obj;
+               return Objects.equals(songList, other.songList);
+       }
+       
+       
+}