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. 【转】Restful架构详解

    1. 什么是REST REST全称是Representational State Transfer,中文意思是表述(编者注:通常译为表征)性状态转移. 它首次出现在2000年Roy Fielding的 ...

  2. VScode Python 虚拟环境

    安装python环境 在VScode里设置Python 虚拟环境查找路径(Settings -> Extensions -> Python Configurations -> Env ...

  3. oracle用户管理, 授权与回收权限

    一. 用户管理参数, 0.删除用户: drop user 用户名 [cascade] 当我们删除用户时, 如改用户已创建过数据对象, 那么删除用户时必须加cascade参数, 用来同步删除 改用户的所 ...

  4. P2P中的NAT穿越(打洞)方案详解

    一.P2P(点对点技术) 点对点技术(peer-to-peer,简称P2P)又称对等互联网络技术,是一种网络新技术,依赖网络中参与者的计算能力和带宽,而不是把依赖都聚集在较少的几台服务器上. 点对点技 ...

  5. Kavex GameDev-Resources

    https://github.com/Kavex/GameDev-Resources 各种资源

  6. 金山云笔试题:AKM函数

    1. 题目描述 /** 阿克曼(Ackmann)函数 [题目描述] 阿克曼(Ackmann)函数A(m,n)中,m,n定义域是非负整数(m<=3,n<=10),函数值定义为: akm(m, ...

  7. yum安装软件报错Error: Nothing to do

    今天在一台新服务器上装一些常用软件,一开始安装ncdu(一个很好用的磁盘分析工具,用来查找大文件),报错如下: 在网上找了各种办法,什么更新yum啊,清理yum缓存啊的,统统没用 最后的找到的问题是, ...

  8. MySQL存储过程-2019/7/18

    MySQL 5.0 版本开始支持存储过程. 存储过程(Stored Procedure)是一种在数据库中存储复杂程序,以便外部程序调用的一种数据库对象. 存储过程是为了完成特定功能的SQL语句集,经编 ...

  9. 《一起学mysql》4

    索引的使用   索引太少返回结果很慢,但是索引太多,又会占用空间.每次插入新记录时,索引都会针对变化重新排序   什么时候使用索引 1.where 从句中用到的字段  select * from tb ...

  10. 容器网络插件那么多,博云为什么基于OVS深度自研?

    背景 从2015年开始,博云开始基于Kubernetes和容器帮助客户交付应用管理平台.在开始阶段,博云选择了业界使用度非常广泛且成熟稳定的calico作为默认的网络方案并在calico方面积累了大量 ...