问题标签 [arraylist]

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 投票
6 回答
28247 浏览

c# - 数组列表与列表

I saw this reply from Jon on Initialize generic object with unknown type:

If you want a single co

I saw this reply from Jon on Initialize generic object with unknown type:

If you want a single collection to contain multiple unrelated types of values, however, you will have to use List<object>

I'm not comparing ArrayList vs List<>, but ArrayList vs List<object>, as both will be exposing elements of type object. What would be the benefit of using either one in this case?

EDIT: It's no concern for type safety here, since both class is exposing object as its item. One still needs to cast from object to the desired type. I'm more interested in anything other than type safety.

EDIT: Thanks Marc Gravell and Sean for the answer. Sorry, I can only pick 1 as answer, so I'll up vote both.


List<> is a typesafe version of ArrayList. It will guarantee that you will get the same object type in the collection.

0 投票
15 回答
226597 浏览

arrays - 何时在数组/数组列表上使用链表?

我使用了很多列表和数组,但我还没有遇到过这样的场景:数组列表不能像使用链表一样容易,如果不是更容易的话。我希望有人能给我一些链接列表何时明显更好的例子。

0 投票
4 回答
4116 浏览

java - ArrayList 和添加项目的问题

我请你帮忙。

我为我的英语道歉,它还在学习中。我在 Java 的 GUI 中做了一个应用程序。我有一个问题。

在这个应用程序中,我有一个 ArrayList,我想与数据会面。

用户单击按钮,来自 JTextfield 的数据应放置在 Arraylist 中。

当他们这样做时,它只插入第一行。Arraylist 中的其他条目不是。

请问我该怎么做。

这是我的应用程序的代码:

0 投票
11 回答
22657 浏览

c# - 何时在 c# 中使用 ArrayList 而不是 array[]?

我经常使用 anArrayList而不是 'normal' array[]

当我使用 an 时,我觉得自己在作弊(或懒惰) ,什么时候可以在数组ArrayList上使用 an ?ArrayList

0 投票
5 回答
16266 浏览

c# - 可以快速调整大小的数组

我正在寻找一种可以轻松添加项目而不会影响性能的数组数据类型。

  • 系统。数组-Redim Preserve将整个 RAM 从旧的复制到新的,与现有元素的数量一样慢
  • System.Collections。ArrayList - 够好吗?
  • System.Collections。IList - 够好吗?
0 投票
7 回答
43221 浏览

java - 在 java 中使用 long as ArrayList 索引

我正在编写这个 java 程序来使用 Eratosthenes 的 Sieve 查找直到 num 的所有素数,但是当我尝试编译时,它说我不能使用 long var 作为数组索引,并且它需要一个 int var它的位置。但我将处理大量数字,所以我不能使用 int。我能做些什么?

0 投票
5 回答
65933 浏览

c# - C#,一个字符串的 Split() 方法

C#,一个 String 的 Split() 方法,我如何将生成的 string[] 放入 ArrayList 或 Stack?

0 投票
11 回答
17876 浏览

java - Java中的广度优先搜索

我必须在 Java 中运行广度优先搜索以获取作业。我有一个 5x5 的瓷砖网格(总共 24 个 - 1 个瓷砖是“空白的”)。搜索的重点是通过向上、向下、向左或向右移动“空白”来重新排列拼贴,最终将拼贴重新排列为正确的顺序。

为了进行这个搜索,我创建了一个 Arraylist 'queue'。我有一个方法可以获取这个数组列表索引 0 处的状态,找到可以遵循的每个合法移动,然后将它们分别添加到数组列表的末尾。

从理论上讲,这一直持续到最终找到“目标状态”。问题是,当我运行搜索时,“队列”数组列表继续变得越来越大。今天我让它运行了几个小时,仍然没有找到解决方案。

这表明我可能以错误的方式解决了这个解决方案,并且有一种更好的方法可以让我在 Java 中进行广度优先搜索。我知道我的解决方案确实有效(最终),因为当我使用与目标状态相差不大的开始状态时,找到正确的路径并不需要太长时间。但是,我已经获得了一个可以使用的开始状态,不幸的是,它与目标状态相去甚远!!!

任何提示或提示将不胜感激!

0 投票
25 回答
417217 浏览

java - 如何计算List中某个元素出现的次数

我有一个ArrayListJava 的 Collection 类,如下所示:

如您所见,animals ArrayList由 3 个bat元素和 1 个owl元素组成。我想知道 Collection 框架中是否有返回出现次数的 API,bat或者是否有另一种方法来确定出现次数。

我发现 Google 的 CollectionMultiset确实有一个 API 可以返回元素出现的总数。但这仅与 JDK 1.5 兼容。我们的产品目前在 JDK 1.6 中,所以我不能使用它。

0 投票
6 回答
25335 浏览

c# - 在C#中将一个arraylist数据移动到另一个arraylist

如何将一个 Arraylist 数据移动到另一个 Arraylist。我尝试了很多选项,但输出的形式是数组而不是数组列表