Browse Source

增加一个list方法操作的测试用例

suntg 7 years ago
parent
commit
79415c191f
1 changed files with 38 additions and 0 deletions
  1. 38 0
      src/test/java/com/uas/platform/b2c/javase/collection/ListTest.java

+ 38 - 0
src/test/java/com/uas/platform/b2c/javase/collection/ListTest.java

@@ -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));
+    }
+
+}