list.contains(o),系统会对list中的每个元素e调用o.equals(e),方法,加入list中有n个元素,那么会调用n次o.equals(e),只要有一次o.equals(e)返回了true,那么list.contains(o)返回true,否则返回false。
//action中进行判断
public synchronized String addUser() {
//业务逻辑的验证
if (Util.list.contains(this.user)) {
this.message = "已经存在相同用户,不能添加";
return "input";
}
//....
}
//model... 重写equals()
@Override
public boolean equals(Object obj) {
if (obj != null && obj instanceof User
&& ((User) obj).getName().trim().equals(this.name.trim())
&& ((User) obj).getAddress().trim().equals(this.address.trim()))
return true;
else {
return false;
}
}
还要重写hashcode();
分享到:
相关推荐
List的contains方法、Array的contains方法的使用
NULL 博文链接:https://corrinejtt.iteye.com/blog/650200
list 列表的运用
本实例是运用listcontrol控件来计算数值,简单介绍一下功能,通过两个编辑框将数据添加到list列表中, 然后可以任意点击list列表当中的某一行进行删除和修改,最后从list列表当中读取数据进行计算!完全可 以运行,...
list嵌套list,可以直接运行,其实就是事件拦截
Docker中的Alist挂载qBittorrent实现离线下载 1.Alistzh中设置qBittorrent的信息 1)进入Alist 2)选择“管理” 3)在设置中点“其他” 在下面的红色框中输入对应qBittorrent的用户名,密码,访问IP及端口号 输入...
java获取list中两元素时间差
以上这篇python 寻找list中最大元素对应的索引方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持软件开发网。 您可能感兴趣的文章:python numpy和list查询其中某个数的个数及定位方法...
一个关于C#中集合List和字典Dictionary的理解运用的控制台案例
判断list相等 注意:@{list}是robot提供的语法,python并没有@{},只有${},所以要⽐较两个@{list},需要把@{list},直接写成英⽂dollar ${list}进 ⾏对⽐ ⽰例: @{list} Create List lilei hanmeimei liming ...
list to list 将list内容移到另一个list
java计算同一个list中是否有相同的值
一、List对象中的T是值类型的情况(int 类型等) 对于值类型的List直接用以下方法就可以复制: List<T> oldList = new List(); oldList.Add(..); List<T> newList = new List(oldList); 二、List对象中的T是引用...
拆分list,将list中的内容根据某一属性的值对list进行拆分,分组
关于讲解在java 中List使用方法
C语言头文件 LISTC语言头文件 LISTC语言头文件 LISTC语言头文件 LISTC语言头文件 LISTC语言头文件 LISTC语言头文件 LISTC语言头文件 LISTC语言头文件 LISTC语言头文件 LISTC语言头文件 LISTC语言头文件 LISTC语言...
java 中如何从LIST 对象取值
删除List中的重复值 方法一:循环元素删除 // 删除ArrayList中重复元素 public static void removeDuplicate(List list) { for ( int i = 0 ; i < list.size() - 1 ; i ++ ) { for ( int j = list.size() - ...
STL中list的使用
不懂mfc的list control控件的运用的可以参考下