2 u011008492 u011008492 于 2013.07.25 23:40 提问

在那个添加的集合里面去掉重复的值。然后找到那个重复的值。(list集合)

String[] bookIds=request.getParameterValues("bookId");//得到单选按钮的值。

    //循环单选按钮
    for(int i=0;i<bookIds.length;i++){
        //循环所有图书信息
            for(Book book:books){
                //判断被选择的书籍是否存在于数据库中。并找到选中的图书信息
                if(Integer.parseInt(bookIds[i])==book.getBookId()){
                        sessionBooks.add(book);//添加到临时集合
                }
            }
    }
    request.setAttribute("sessionBooks", sessionBooks);  
    request.getRequestDispatcher("shoppingServlet").forward(request, response);

1个回答

en_joker
en_joker   2017.11.08 09:54

大致思路如下:
1、先排序。
2、判断当前和下一个是否重复。
3、重复加入到重复集合中,并把当前的去掉。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Java中List集合去除重复数据的方法
1. 循环list中的所有元素然后删除重复 public static List removeDuplicate(List list) { for ( int i = 0 ; i < list.size() - 1 ; i ++ ) { for ( int j = list.size() - 1 ; j >
java--ArrayList去除集合中字符串的重复值
几种方法,我们直接通过代码去看: import java.util.ArrayList; import java.util.Iterator; /* * ArrayList去除集合中字符串的重复值(字符串的内容相同) * * 分析: * A:创建集合对象 * B:添加多个字符串元素(包含内容相同的) * C:创建新集合 * D:遍历旧集合,获取得到每一个元素
java什么集合的 元素不能重复的
java什么集合的 元素不能重复的 hdnfdhsd132 | 浏览 1999 次  2015-11-17 10:56 2015-11-17 11:10 最佳答案 Set 集合不允许重复的。 Set为接口,常用的实现类是HashSet 举个例子: Set testSet = new HashSet(); testSet.add(1); testS
去除ArrayList集合中的重复自定义对象元素
要求对象的所有的成员变量值都相等。public class Student { private String name; private int age; public String getName() { return name; } public void setName(String name) { this.name =
实体bean放进list集合值重复的问题
实体bean放进list集合值重复
List或者arraylist去掉重复数据(对象也可以)
List或者arraylist去掉重复数据(对象也可以)
去除List集合中的重复值(四种好用的方法)
**如何去除List集合中的重复值?** 最近项目中需要对list集合中的重复值进行处理,大部分是采用两种方法,一种是用迭代list集合判断后赋给另一个list集合,一种是用赋给set集合再返回给list集合。 但是赋给set集合后,由于set集合是无序的,原先的顺序就打乱了。所以我又想着能不能用set的特性进行去重又不打乱顺序呢? 试了一下,也是可以的,虽说和第一种方
Java哪些集合的 元素不能重复
Set < E > 是一个不包含重复元素的 collection。更确切地讲,set 不包含满足 e1.equals(e2) 的元素对 e1 和 e2,并且最多包含一个 null 元素。常用的实现类是HashSet < E > 和 TreeSet < E >例如:Set<Integer> set = new HashSet<Integer>(); set.add(1); set.add(2); se
set集合去掉重复数据
1.应用场景:像数据库导入数据,数据库已存在是数据不导入2.解决方案:将数据已存在的数据放入set集合,要导入的数据也放入另一个集合list,遍历list每条数据,获取数据库没有的数据,即为要导入的数据。public static List<Map<String, Object>> isHaveStock(List<Map<String, Object>> oldList, List<Map<Str
用Set判断List是否有重复值
1.java.util.Set--无重复元素集合类2.add方法--向Set集合中添加对象语法 boolean add(E e)参数:e是要添加到Set集合中的对象.返回值:如果Set集合中不包含要添加的对象,则添加对象并返回true;如果已经包含相同的对象,则不改变Set集合,并返回false.3.举例:List&amp;lt;String&amp;gt; userNames=new ArrayList&amp;lt;...