package ceshi.com.job;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.List; public class EqualTest { /**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
String A = "ABba";
String B = "ABbaa"; if (A.equals(B)) {
System.out.println("相等"); }else
System.out.println("不相等"); System.out.println("-------------");
// String C = new String("hello");
String C = "hello";
String D = "hello"; if (C==D) {
System.out.println("相等"); }else
System.out.println("不相等");
System.out.println("——————————————————————");
String[] E = {"1","2","3","4"};
String[] F = {"1","2","3","4"}; if (Arrays.equals(E,F)) {
System.out.println("相等");
}else
System.out.println("不相等");
System.out.println("---------ooo");
String[] G = {"1","2","3","4"};
String[] H = {"1","2","3","4"};
if (G.length==H.length) {
for (int i = 0; i < G.length; i++) {
if (G[i].equals(H[i])) {
// System.out.println("相等");
}else
System.out.println("不相等");
}
System.out.println("相等");
}else{
System.out.println("长不不相等,不需要判断");
}
System.out.println("-------------"); List<String> one = Arrays.asList("Tom","Anthony","Beijing");
List<String> two = Arrays.asList("Tom","Anthony","Beijing"); if (one.containsAll(two)) {
System.out.println("相等");
}else{
System.out.println("不相等"); }
System.out.println("-----------");
List<String> str1 = Arrays.asList("Tom","Anthony");
List<String> str2 = Arrays.asList("Tom"); if (str1.size() == str2.size()) {
for (int i = 0; i < str1.size(); i++) {
if (str1.get(i).equals(str2.get(i))) {
//do thing
}else{
System.out.println("不相同");
}
}
System.out.println(""); }else{
System.out.println("长度不相等,没有必要比较");
}
} }

java中判断两个对象是否相等的更多相关文章

  1. Java 中判断两个对象是否相等

    由于每次实例化一个对象时,系统会分配一块内存地址给这个对象,而系统默认是根据内存地址来检测是否是同一个对象,所以就算是同一个类里实例化出来的对象它们也不会相等. public class Transp ...

  2. java中判断两个字符串是否相等的问题

    我最近刚学java,今天编程的时候就遇到一个棘手的问题,就是关于判断两个字符串是否相等的问题.在编程中,通常比较两个字符串是否相同的表达式是“==”,但在java中不能这么写.在java中,用的是eq ...

  3. Java中判断非空对象.

    Java中经常会遇到判断非空的时候. 有的时候判断了非空但是还是报空指针,为什么.? 判断的时候一般都会判断两次.类似于: Org o = new Org(); if ( o.getId()!=nul ...

  4. python中判断两个对象是否相等

    #coding=utf-8#比较两个对象是否相等#python 2中使用cmp(),==,is#is 主要是判断 2 个变量是否引用的是同一个对象,如果是的话,则返回 true,否则返回 false. ...

  5. Java中对比两个对象中属性值[反射、注解]

    在Java中通常要比较两个对象在修改前与修改后的值是否相同,一般我们采用的是反射技术获取对象的get方法[或其他的方法]获取值并做比较.如果系统将修改的属性名称也显示出来,这样就能更直观的显示类中的哪 ...

  6. javascript中对两个对象进行排序 和 java中的两个对象排序

    javascript中的对象数组排序 一 定义一个对象数组 var text = [{"name":"张","age":24},{" ...

  7. java中new两个对象,在堆中开辟几个对象空间

    内存堆中有两个对象,两个对象里都有独立的变量.p1 p2指向的不是同一个内存空间. 也可以这样描述引用p1,p2指向两个不同的对象.

  8. Java中判断两个Long类型是否相等

    在项目中将两个long类型的值比较是否相等,结果却遇到了疑问? 下面就陪大家看看一个神奇的现象! 1.1问题?为什么同样的类型,同样的值,却不相等呢? 1.2那么我们就需要探索一下源码了 源码中显示, ...

  9. Java中判断两个列表是否相等

    CollectionUtils.isEqualCollection(final Collection a, final Collection b) CollectionUtils工具类中有一个查看两个 ...

随机推荐

  1. java jvm虚拟机类加载过程

    加载 在加载阶段, 虚拟机需要完成以下3件事情:1) 通过一个类的全限定名来获取定义此类的二进制字节流.2) 将这个字节流所代表的静态存储结构转化为方法区的运行时数据结构.3) 在内存中生成一个代表这 ...

  2. web 服务

    package main import ( "strings" "fmt" "net/http" "log" ) fun ...

  3. C语言中如何求最大公约数及如何求最小公倍数。

    最大公约数:                                                                                               ...

  4. Luogu P4341 [BJWC2010]外星联络

    题目描述 暴力思路: 暴力枚举子串,插入trie树中,按字典序输出大于1的end的值 时间复杂度:n3 结果:TLE 0分 ...非常尴尬的一点不剩 正解思路 经过观察发现,可以只枚举后缀,统计时输出 ...

  5. [LeetCode] 238. Product of Array Except Self 除本身之外的数组之积

    Given an array nums of n integers where n > 1,  return an array output such that output[i] is equ ...

  6. 第04组 Alpha冲刺(4/6)

    队名:new game 组长博客:戳 作业博客:戳 组员情况 鲍子涵(队长) 燃尽图 过去两天完成了哪些任务 才两天,也就是实现一些功能而已 复习 接下来的计划 实现更多的功能 为这周的比赛准备 还剩 ...

  7. 修改kile工程名字(转)

    假设原来的工程文件名是first,要改成second1.在工程文件目录中,将first.uvopt和first.uvproj名字改成second.uvopt和second.uvproj.2.其他fir ...

  8. C# 位运算基本大全

    1.原码 反码 补码 只用补码进行计算,且没有减法.只有用补码进行加法运算,具体原因,详见:http://www.cnblogs.com/zhangziqiu/archive/2011/03/30/C ...

  9. 网Js RSA加密,后端(Asp.Net)解码(非对称加解密)

    前言 RSA加解密知识自行百度了解决一下 1.取得公钥与私钥方法 JSEncrypt Download 下载后将其发布成网站进入:http://127.0.0.1:3000/demo/index.ht ...

  10. win10挂载efi分区

    以管理员权限运行CMD然后输入:diskpart,启动diskpart工具,在diskpart的提示符下依次输入 * list disk-------------------------列出系统中拥有 ...