日期:2014-05-19 浏览次数:20836 次
List<String> list1 = Arrays.asList(deposit1.split(","));
List<String> list2 = Arrays.asList(deposit2.split(","));
String result = "";
for (String temp : list1)
{
if (list2.contains(temp))
{
result += temp + ";";
}
}
System.out.println("重复的数字为:" + result);
------解决方案--------------------
List<String> list1 = Arrays.asList(deposit1.split(","));
List<String> list2 = Arrays.asList(deposit2.split(","));
System.out.println(list1.retainAll(list2)) // api里面的方法
// boolean retainAll(Collection<?> c)仅在列表中保留指定 collection 中所包含的元素(可选操作)
// 如果此列表由于调用而发生更改,则返回 true .所以如果返回为true,则有重复的。