例如 List list =new ArrayList();
list.add("张三");
list.add("张三");
list.add("李四");
list.add("张三");
list.add("张三");
list.add("张三");
list.add("张三"); 结果应该是打印出:张三
list.add("张三");
list.add("张三");
list.add("李四");
list.add("张三");
list.add("张三");
list.add("张三");
list.add("张三"); 结果应该是打印出:张三
解决方案 »
- Servlet的request和Struts2的request有什么区别?
- 实现限制错误登录次数的java实现
- struts2 ajax验证的问题
- Cookie
- 跳楼求助spring+hibernate配置问题
- Hibernate具有代表性的问题,使用Hibenrnate的人都来参与讨论一下吧!!
- jbuilder创建webservices找不到WebModule问题!
- 在Jbuilder的EJB的一个Module里分页?
- 我很疑惑,关于EJB.
- struts跳转到action显示HTTP Status 404。。。
- 如题<%@ include file="/../../../../common/include/tag-lib.jsp"%>
- ibatis 配置不同服务器上不同数据库链接
import java.util.HashSet;
import java.util.List;
import java.util.Set;public class Test {
public static void main(String[] args) {
List list = new ArrayList();
list.add("张三 ");
list.add("张三 ");
list.add("李四 ");
list.add("张三 ");
list.add("张三 ");
list.add("张三 ");
list.add("张三 ");
Set set = new HashSet();
Set duplicatedSet = new HashSet(); // 存放重复的元素
for (Object obj : list) {
if (set.contains(obj)) {
duplicatedSet.add(obj);
}
set.add(obj);
}
System.out.println("重复的元素有: " + duplicatedSet);
}
}
for (int i = 0; i < duplicatedSet.size(); i++) {
result[i] = duplicatedSet.toArray()[i].toString();
}
System.out.println("第一个重复:"+result[0]);
import java.util.HashSet;
import java.util.List;
import java.util.Set;
import java.util.regex.Matcher;
import java.util.regex.Pattern;public class Test {
public static void main(String[] args) {
List list = new ArrayList();
list.add("张三 ");
list.add("张三 ");
list.add("李四 ");
list.add("张三 ");
list.add("张三 ");
list.add("张三 ");
list.add("张三 ");
Set set = new HashSet();
String str = ""; // 存放重复的元素 Pattern pattern = null;
Matcher matcher = null;
for (Object obj : list) {
if (set.contains(obj)) {
pattern = Pattern.compile( (String)obj );
matcher = pattern.matcher( str );
if(!matcher.find()){
str += (String)obj;
}
}
set.add(obj);
}
System.out.println("重复的元素有: " + str);
}
}
借用LS的代码import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
import java.util.Set;public class Test {
public static void main(String[] args) {
List<String> list = new ArrayList<String>();
list.add("张三 ");
list.add("张三 ");
list.add("李四 ");
list.add("张三 ");
list.add("张三 ");
list.add("张三 ");
list.add("张三 ");
List<String> result = new ArrayList<String>();
for (String obj : list) {
if (result.contains(obj)) {
continue;
}
if (list.indexOf(obj) != list.lastIndexOf(obj)) { //重复则保留
result.add(obj);
}
}
String[] sa = result.toArray(new String[0]); //转为数组
System.out.println("重复的元素有: " + Arrays.toString(sa));
}
}
String temp = list.get(i);
if(i != list.lastIndexOf(temp)) {
return temp;
}
}