删除集合元素Collection ,remove()
2019-12-23 16:01:17来源:博客园 阅读 ()
删除集合元素Collection ,remove()
package seday11;
/**
* @author xingsir
*/
public class coordinate {
private int x;
private int y;
/*
* 右键点-Source-点 -generate constructor using fields,选择要生成的属性
* 这个选项自动生成带参数的 构造函数
*/
public coordinate(int x, int y) {
super();
this.x = x;
this.y = y;
}
/*
* 右键点-Source-点 -generate getters and setters,选择要生成的属性
*/
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;
}
public String toString() {
return"("+x+","+y+")";
}
/*
* 右键点-Source-点 -generate hashCode() and equals(Object obj),选择要生成的属性
* 这个选项自动生成
*/
public int hashCode() {
final int prime = 31;
int result = 1;
result = prime * result + x;
result = prime * result + y;
return result;
}
// 右键点-Source-点 -
public boolean equals(Object obj) {
if (this == obj)
return true;
if (obj == null)
return false;
if (getClass() != obj.getClass())
return false;
coordinate other = (coordinate) obj;
if (x != other.x)
return false;
if (y != other.y)
return false;
return true;
}
}
//======================================================================
package seday11;
import java.util.ArrayList;
import java.util.Collection;
/**
* @author xingsir
* 删除集合元素
* boolean remove()从集合中删除给定元素,删除的是集合中与给定元素equals比较为true的元素。
*/
public class CollectionDemo2 {
public static void main(String[] args) {
Collection c= new ArrayList();
c.add(new coordinate(1, 1));
c.add(new coordinate(2, 2));
c.add(new coordinate(3, 3));
c.add(new coordinate(4, 4));
c.add(new coordinate(5, 5));
System.out.println(c);
coordinate p =new coordinate(5,5);
c.remove(p);
System.out.println(c);
}
}
原文链接:https://www.cnblogs.com/xingsir/p/12084954.html
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:java框架-Mybatis
下一篇:“==”与equals方法
- 与JAVA集合相遇 2020-06-11
- Java笔记:集合 2020-06-10
- 怎么用Java 高效提取、替换、删除PDF文档中的图片 2020-06-09
- B树和B+树的插入、删除图文详解 2020-06-09
- 2020最新IDEA插件大集合,一款能帮助你写代码的工具是多么重 2020-06-09
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash