|
|
@@ -0,0 +1,38 @@
|
|
|
+package com.uas.platform.b2c.javase.collection;
|
|
|
+
|
|
|
+import org.junit.Test;
|
|
|
+
|
|
|
+import java.util.ArrayList;
|
|
|
+import java.util.List;
|
|
|
+
|
|
|
+public class ListTest {
|
|
|
+
|
|
|
+ @Test
|
|
|
+ public void testSimpleListEquals() {
|
|
|
+ List<String> list1 = new ArrayList<String>();
|
|
|
+ List<String> list2 = new ArrayList<String>();
|
|
|
+ list1.add("a");
|
|
|
+ list1.add("b");
|
|
|
+ list2.add("a");
|
|
|
+ list2.add("b");
|
|
|
+ // true
|
|
|
+ System.out.println(list1.equals(list2));
|
|
|
+ }
|
|
|
+
|
|
|
+ @Test
|
|
|
+ public void testSimpleListEquals2() {
|
|
|
+ List<String> list1 = new ArrayList<String>();
|
|
|
+ List<String> list2 = new ArrayList<String>();
|
|
|
+ list1.add("a");
|
|
|
+ list1.add("b");
|
|
|
+ list2.add("a");
|
|
|
+ list2.add("c");
|
|
|
+ // false
|
|
|
+ /**
|
|
|
+ * rayList 会重写equals 方法,会先判断个数是否一样,
|
|
|
+ * 然后会将相同位置上的每一个元素拿出来equals,如果都是true,那么就是true
|
|
|
+ */
|
|
|
+ System.out.println(list1.equals(list2));
|
|
|
+ }
|
|
|
+
|
|
|
+}
|