package com.test;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
import java.util.concurrent.CopyOnWriteArrayList;
public class ThreadTest10
{
/**
* @param args
*/
public static void main(String[] args)
{
Collection users = /*new CopyOnWriteArrayList();*/new ArrayList();
users.add(new User("张三",28));
users.add(new User("李四",25));
users.add(new User("王五",31));
Iterator it = users.iterator();
while(it.hasNext()){
User user = (User)it.next();
if("张三".equals(user.getName())){
users.remove(user);
}else{
System.out.println(user);
}
}
}
}
class User implements Cloneable
{
private String name;
private int age;
public User(String name, int age)
{
this.name = name;
this.age = age;
}
public boolean equals(Object obj)
{
if (this == obj)
{
return true;
}
if (!(obj instanceof User))
{
return false;
}
User user = (User) obj;
if (this.name.equals(user.name) && this.age == user.age)
{
return true;
}
return false;
}
public int hashCode(){
return name.hashCode()+age;
}
public String toString(){
return "(name:'"+name+"',age:"+age+")";
}
@Override
protected Object clone()
{
Object object = null;
try{
object = super.clone();
}catch(CloneNotSupportedException e){
}
return object;
}
public String getName()
{
return name;
}
public void setName(String name)
{
this.name = name;
}
public int getAge()
{
return age;
}
public void setAge(int age)
{
this.age = age;
}
}
分享到:
相关推荐
maven springmvc增删改 ,maven springmvc增删改 ,maven springmvc增删改
jsp增删改jsp增删改jspjsp增删改jsp增删改jsp增删改
htmljavascript增删改保证能使用
自己整理的实例增删改,自己整理的实例增删改,v自己整理的实例增删改
本资源是一个完整的QTreeView增删改的小工具项目,下载只需修改数据库的连接地址即可运行,使用的数据库是mdb数据库(access),可以很好的用来学习QTreeView节点的增删改功能。
table表格的增删改功能,鼠标左键双击可编辑,下方按钮增加,右侧删除,表格数据计入localstorage,不会因刷新而消失
增删改除代码
我自己写的easyui增删改的例子,大家可以在产品管理底下查看产品列表和产品分类管理2个子模块数据的增删改,后台用的是net技术,大家如果有问题可以加我。大家一起学习一起进步共同提高。
ASP.NET MVC Linq to SQL 实现数据库增删改(源代码)ASP.NET MVC Linq to SQL 实现数据库增删改(源代码) ASP.NET MVC 分页控件
jquery写的增删改 有需要的朋友可以参考下
国家开放大学 MySQL数据库应用 实验训练3 数据增删改操作
Thinkphp 3.2.3 增删改差 实例
Mvc + Ajax 增删改Mvc + Ajax 增删改 有库下载直接运行,如果好用,记得评论哈
python中用django框架做的一个简单的入门实例-对用户信息的增删改
C# 实现对数据的增删改,数据源是XML
LINQTOSQL GridControl增删改查 直接改动数据库里面的数据
myeclipse插件生成mybatis底层增删改代码
ZTree右键增删改功能! html文件可直接运行!
这个是简单的sqlserver的增删改操作,适合非常简单的语句,供大家参考。
增删改cookie js,html增删改cookie