问题标签 [collections]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
840 浏览

c# - 是否可以有一个列表作为活动记录类的属性

是否可以在 ActiveRecord 类上具有基本类型(例如 String)的 HasMany 关系,而无需创建另一个实体(例如(TodoListItem))来保存该值。

任何人都可以帮忙吗?

0 投票
4 回答
4154 浏览

c# - 类属性作为集合

问候,

我需要在我的类中包含一个属性,它是 System.IO.FileInfo 对象的集合。我不确定如何执行此操作以及如何从类的实例中添加和删除对象(我会假设像任何其他集合一样)。

如果我需要添加更多信息,请告诉我。

谢谢

更新:我是以错误的方式接近这个吗?我已阅读评论,将添加到作为属性的集合是不好的做法。如果这是真的,什么是好的做法?我有一堆需要存储在集合中的对象。在对其采取最终操作之前,将添加和删除该集合。这是一种正确的方法还是我错过了什么?

0 投票
2 回答
1734 浏览

.net - 为什么 Array.Sort() 和 Array.IndexOf() 方法是静态的?

总是很感兴趣,为什么Array.Sort()Array.IndexOf()方法是静态的,类似的ArrayList.Sort()ArrayList.IndexOf()被设计为成员方法。谢谢你的任何想法。

0 投票
2 回答
2818 浏览

java - 使用 Collections API 进行随机播放

我变得非常沮丧,因为我似乎无法弄清楚为什么 Collections shuffle 不能正常工作。

可以说我正在尝试对randomizer数组进行洗牌。

出于某种原因,无论我是否调用 shuffle 方法,元素都保持完全相同的排序。有任何想法吗?

0 投票
3 回答
8581 浏览

java - 如何正确序列化 Hibernate 集合?

我正在尝试从使用 Hibernate 检索到的数据库中序列化对象,并且我只对对象的完整实际数据感兴趣(包括周期)。

现在我一直在使用XStream,这似乎很强大。XStream 的问题在于它在信息上看起来过于盲目。它可以识别 Hibernate 的 PersistentCollections,包括所有的 Hibernate 元数据。我不想序列化那些。

那么,是否有一种合理的方法可以从 PersistentCollection 中提取原始集合,并初始化对象可能指向的所有引用数据。或者你能推荐我一个更好的方法吗?

Simple的结果看起来很完美,但它无法处理像 Calendar 这样的基本 util 类。它一次也只接受一个带注释的对象)

0 投票
7 回答
413512 浏览

c# - C#集合集合?

有谁知道Set在 C# 中是否有与 Java 的集合相当的好东西?我知道您可以通过填充但忽略值来模拟使用 aDictionary或 a的集合HashTable,但这不是一种非常优雅的方式。

0 投票
7 回答
146043 浏览

c# - 从集合到列表的最快转换

我想避免的:

有没有办法将该集合放入一个类似于以下内容的列表中:

0 投票
2 回答
12342 浏览

vb.net - VB.NET 强类型集合

我想在 VB.NET 中创建一个集合,但我只希望它接受某种类型的对象。例如,我想创建一个名为“FooCollection”的类,它在各方面都像一个集合,但只接受“Foo”类型的对象。

我想我可以使用泛型来做到这一点,使用以下语法:

但是当我编译它时我得到一个错误,我“必须实现一个默认访问器”,所以很明显有一些东西丢失了。我不想在实例化时指定它接受的类型 - 我希望 FooCollection 本身具体说明它只接受 Foo 对象。我已经看到它在 C# 中使用强类型列表完成,所以也许我正在寻找的只是 VB.NET 语法。

谢谢你的帮助!

编辑:感谢您的回答。可以,但是我想以某种方式命名类类型,实际上我使用以下代码完全实现了我正在寻找的内容:

0 投票
6 回答
37484 浏览

java - 在链表中的单个索引处存储超过 1 个数据项?

我试图在我的链表中的单个索引中存储超过 1 个数据项。我教科书中的所有示例似乎都说明了每个索引只添加一条数据。我假设可以添加更多?

例如,使用 Collections API 存储整数,我会执行以下操作:

我将如何将 num2、num3 和 num4 添加到列表中的相同第一个索引?多谢你们。

0 投票
11 回答
8264 浏览

java - 改进的集合迭代器

就个人而言,我发现 java.util.Iterator 提供的功能范围相当可悲。至少,我希望有以下方法:

  • peek() 返回下一个元素而不向前移动迭代器
  • previous() 返回前一个元素

尽管还有很多其他的可能性,例如 first() 和 last()。

有谁知道这样的第 3 方迭代器是否存在?它可能需要实现为 java.util.Iterator 的装饰器,以便它可以与现有的 java 集合一起使用。理想情况下,它应该是“泛型意识”。

在此先感谢,唐