java set 包含_关于Java的Set的集合是否包括问题,如下为什么不包括?
packagecom.owant.test;importjava.util.HashSet;importjava.util.Set;publicclassSetTest{publicstaticvoidmain(String[]str){//集合Setset=newHashSet();Pointp1=new...
package com.owant.test;
import java.util.HashSet;
import java.util.Set;
public class SetTest {
public static void main(String[] str) {
//集合
Set set = new HashSet();
Point p1 = new Point();
p1.x = 10;
p1.y = 10;
set.add(p1);
Point p2 = new Point();
p2.x = 10;
p2.y = 10;
//判断是不是相等
System.out.println("p1==P2:"+p1.equals(p2));
//判断是不是在集合中
boolean isin = set.contains(p2);
System.out.println(isin);//运行结果居然是false
}
static class Point {
public int x;
public int y;
public int getX() {
return x;
}
public void setX(int x) {
this.x = x;
}
public int getY() {
return y;
}
public void setY(int y) {
this.y = y;
}
@Override
public boolean equals(Object obj) {
boolean isSame = false;
if (obj == null) {
isSame = false;
} else {
if (this.getClass() == obj.getClass()) {
Point p = (Point) obj;
if ((this.getX() == p.x) && (this.getY() == p.y)) {
isSame = true;
}
}
}
return isSame;
}
}
}
展开
java set 包含_关于Java的Set的集合是否包括问题,如下为什么不包括?相关推荐
- Java main方法_解释Java中的main方法,及其作用_一个java文件中可包含多个main方法
public static void main(String[] args) {} 或者 public static void main(String args[]) {} main方法是我们学习Ja ...
- java正则表达式 匹配()_学习Java正则表达式(匹配、替换、查找)
import java.util.ArrayList; import java.util.regex.Matcher; import java.util.regex.Pattern; public c ...
- java 包命名_【Java】包的命名规则
命名规范 包:所有单词的字母小写,之后每个单词用-隔开,如 org.nemo.demo 常量:所有单词的字母大写,之后每个单词用_隔开,如 FLAG 类:所有单词的首字母大写,如 TestJava p ...
- java array缓存_有java数组
[JAVA零基础入门系列]Day10 Java中的数组 [JAVA零基础入门系列](已完结)导航目录 Day1 开发环境搭建 Day2 Java集成开发环境IDEA Day3 Java基本数据类型 D ...
- java 分割一个_分割java
[java]分割字符串工具类,霸气 jdk自带的 java 分割字符串,分割string,可以根据多个条件去分割.比如逗号,分号,逗号或者分号. 比如一个字符串:"abc,def;gh,ij ...
- java 字符串包_包java字符串
Java核心技术卷I基础知识3.6.3 不可变字符串 3.6.3 不可变字符串 String类没有提供用于修改字符串的方法.如果希望将greeting的内容修改为"Help!",不 ...
- java初始化数据报_初始化java原因
虚拟机的类加载机制 虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验.转换解析和初始化,最终形成可以被虚拟机直接使用的Java类 即虚拟机的类加载机制. 在Java中,类型的加载.链接 ...
- bigint对应java什么类型_「JAVA」从格式化输出到扫描输入,深究Java正则表达式匹配之道
字符串是不可变的 字符串是不可变的,也就是说当字符串的内容发生改变的时候,会创建一个新的String对象:但是如果内容没有发生改变的时候,String类的方法会返回原字符串对象的引用. 而正则表达式往 ...
- java 数据结构实例_数据结构(Java)——栈的实例
惟大英雄能本色,是真名士自风流 --易中天(百家讲坛) 1.表达式的转换 1.1 中缀表达式转前缀表达式 中缀表达式转前缀表达式有许多的方式,有加括号去除法.语法树遍历法.堆栈处理法1. 测试程序的实 ...
最新文章
- Blender从头到尾创建一个低多边形场景学习教程
- Android中Activity共享变量的另一方法:Application context
- 理解并演示:思科的netflow功能(200-120新增考点)
- 算法与数据结构(希尔排序)
- RabbitMQ 队列消息持久化
- uni-app开发:(源码级别)uni-badge样式修改(自定义插槽)
- python中lastch_python复习笔记
- php 5.6.27 在某些机器上正常,thinkphp5开发的网站出现”No input file specified”(php版本5.6.27)...
- wordpress获取各类页面链接的函数总结
- 【labelme】数据标注工具
- 一个清华学子写的关于directshow的学习心得
- ps更换底色2019版本以上
- ASP网站访问量计数器
- 同步数据显示服务器异常,同步异常云端服务器异常
- Android开发学习—指纹识别系统的原理与使用
- 不等于在python中怎么表示_python中的不等于怎么写
- 小甲鱼C++快速入门——第四天
- [笔记]Windows核心编程《二十》DLL的高级操作技术
- 2508.笨拙的手指(进制转化+巧用异或运算)
- JAVA -Xms与-Xmx区别