首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >交并LinkedList

交并LinkedList
EN

Stack Overflow用户
提问于 2013-11-12 01:07:06
回答 1查看 1.7K关注 0票数 0

我有两个列表,它们都添加了整数。我想把这两份名单和工会联系起来。我有我的代码,但出于某种原因,它无法编译。

对于为什么我不能简单地使用LinkedList.intersection(argument, argument),有什么建议吗?

代码语言:javascript
复制
import java.util.HashSet;
import java.util.LinkedList;
import java.util.Set;

public class IntegerSet 
{


    public static void main(String args[]) {


        LinkedList<Double> list1 = new LinkedList<Double>();
        list1.add((double) 5);
        list1.add((double) 15);
        list1.add((double) 3);
        list1.add((double) 15);


        LinkedList<Double> list2 = new LinkedList<Double>();
        list2.add((double) 15);
        list2.add((double) 8);
        list2.add((double) 16);
        list2.add((double) 11);

        // Calculating Intersection of two Set in Java
        LinkedList<Double> intersection = LinkedList.intersection(list1, list2);
        System.out.printf("Intersection of two Set %s and %s in Java is %s %n",
                list1.toString(), list2.toString(), intersection.toString());
        System.err.println("Number of elements common in two Set : "
                           + intersection.size());

        // Calculating Union of two Set in Java
        LinkedList<Double> union = LinkedList.union(list1, list2);
        System.out.printf("Union of two Set %s and %s in Java is %s %n",
                list1.toString(), list2.toString(), union.toString());
        System.out.println("total number of element in union of two Set is : "
                            + union.size());
    }

}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-11-12 01:14:56

此外,尝试在intersectionunion方法上使用linked list是您在复杂性方面所能做的最糟糕的事情之一。另外,

代码语言:javascript
复制
// Calculating Union of two Set in Java
LinkedList<Double> union = LinkedList.union(list1, list2);

SetList不一样。此外,这也存在于API接口中。

代码语言:javascript
复制
col.retainAll(otherCol) // for intersection
col.addAll(otherCol) // for union

还请看这篇文章:Java中ArrayLists的交并

第三方图书馆:Apache共用CollectionUtils

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19919082

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档