• Java 不同数据类型内容比较,是否相同


    
        public static void main(String[] args) {
    
            System.out.println(Objects.equals(null, null));//true
            System.out.println(Objects.equals(null, ""));//false
            System.out.println(Objects.equals("", ""));//true
            System.out.println(Objects.equals(1, 1));//true
            System.out.println(Objects.equals(1, 2));//false
    
            System.out.println(Objects.equals("a", "b"));//false
            System.out.println(Objects.equals("a1", "a1"));//true
    
    
            String[] str1 = {"a","b","c"};
            String[] str2 = {"a1","b","c"};
            System.out.println(Arrays.equals(str1, str2));//false
    
            String[] str3 = null;
            System.out.println(Arrays.equals(str1, str3));//false
    
            System.out.println(Arrays.equals(str3, str3));//true
    
            String[] str4 = new String[3];
            System.out.println(Arrays.equals(str1, str4));//false
            System.out.println(Arrays.equals(str4, str4));//true
    
            String[] str5 = {"a","b","c"};
            System.out.println(Arrays.equals(str1, str5));//true
    
    
            List<Integer> list1 = new ArrayList<>();
            List<Integer> list2 = new ArrayList<>();
            System.out.println(list1.equals(list2));//true
            list1.add(1);
            list2.add(1);
            System.out.println(list1.equals(list2));//true
            list2.add(2);
            System.out.println(list1.equals(list2));//false
            list1 = null;
            System.out.println(list2.equals(list1));//false
            System.out.println(list1.equals(list1));//error
            System.out.println(list1.equals(list2));//error
            
    
            List<Integer> list11 = new ArrayList<>();
            List<Integer> list22 = new ArrayList<>();
            System.out.println(list11.containsAll(list22));//true
            list11.add(1);
            list22 .add(1);
            System.out.println(list11.containsAll(list22));//true
            list22 .add(2);
            System.out.println(list11.containsAll(list22));//false
            list11= null;
            System.out.println(list22 .containsAll(list11));//error
            System.out.println(list11.containsAll(list11));//error
            System.out.println(list11.containsAll(list22));//error
    
    
        }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
    • 40
    • 41
    • 42
    • 43
    • 44
    • 45
    • 46
    • 47
    • 48
    • 49
    • 50
    • 51
    • 52
    • 53
    • 54
    • 55
    • 56
    • 57
    • 58
    • 59
  • 相关阅读:
    python日期计算器 青少年编程电子学会python编程等级考试二级真题解析2021年12月
    cmd 与 npm是干什么的?为什么要使用npm?
    华为HCIP Datacom H12-821 卷18
    怎样清理Mac存储空间 苹果电脑内存不够用怎么办 苹果电脑内存满了怎么清理
    Matplotlib--绘图标记
    DHCP和PXE是怎么工作的
    后端服务架构的不同与区别
    操作系统题目收录(二)
    ipv6学习笔记221029
    使用Maven创建父子工程
  • 原文地址:https://blog.csdn.net/qq_36636312/article/details/126934038