首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将MultiSet<E>对象转换为object数组

将MultiSet<E>对象转换为object数组
EN

Stack Overflow用户
提问于 2014-04-01 09:51:07
回答 1查看 395关注 0票数 0

我正在处理泛型数组E[]的集合。我目前被困在两个集合的并集上,并试图将MultiSet<E> aSet转换为泛型数组。我尝试将当前类的泛型数组或“this”数组与union方法中接受的数组进行比较。下面是我当前的代码分区:

代码语言:javascript
运行
复制
@SuppressWarnings("unchecked")
@Override
public MultiSet<E> union(MultiSet<E> aSet) {

    MyBag<E> set = (MyBag<E>) aSet;
    E[] temp;
    temp = (E[]) new Keyed[2*length];
    // ...  
    return new MyBag<E>(temp);
}   // Generate the union of two bags.

将很乐意澄清任何需要的问题。谢谢

EN

Stack Overflow用户

发布于 2014-04-01 10:16:03

我不完全理解,但是似乎你可以简单地用两个for循环将所有东西复制到临时数组中,一个用于复制aSet,另一个用于复制'this‘数组。然后,temp数组将包含每个元素的所有元素,而新的包将拥有所有元素。不过,按照目前的设置方式,aSet的长度必须与this.length相同

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

https://stackoverflow.com/questions/22775384

复制
相关文章

相似问题

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