問題タブ [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# - ArrayList とリスト

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

If you want a si

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.


I think the comments are required in many situations.

For instance, think of the algorithmic ones. Suppose there is a function written in C which solves the Traveling Salesperson Problem, there are wide range of techniques that can be used to deal with this problem. And the codes are usually cryptic by its nature.

Without explicitly describing the parameters and the algorithm used, by using comments, it is almost impossible to reuse this piece of code.

0 投票する
15 に答える
226597 参照

arrays - 配列/配列リスト上でリンクリストを使用するのはいつですか?

私はたくさんのリストと配列を使用していますが、配列リストをリンクリストと同じくらい簡単に使用できないというシナリオにはまだ遭遇していません。リンクリストが特に優れている場合の例を誰かが教えてくれることを期待していました。

0 投票する
4 に答える
4116 参照

java - ArrayList とアイテムの追加に関する問題

あなたの助けをお願いします。

英語はまだ学習中です。Java の GUI で 1 つのアプリケーションを実行します。問題が 1 つあります。

このアプリケーションには、データに対応したい ArrayList があります。

ユーザーがボタンをクリックすると、JTextfield からのデータが Arraylist に配置されます。

その場合、最初の行にのみ挿入されます。Arraylist の他のエントリはそうではありません。

どうすればいいのか聞いてください。

ここに私のアプリケーションのコードがあります:

0 投票する
11 に答える
22657 参照

c# - C#でarray[]に対してArrayListを使用する場合

私はよくArrayList「通常」の代わりに使用しarray[]ます。

を使用すると、浮気をしている(または怠惰になっている)ように感じますが、オーバーアレイArrayListを使用しても大丈夫ですか?ArrayList

0 投票する
5 に答える
16266 参照

c# - 高速にサイズ変更できる配列

パフォーマンスに影響を与えることなく、アイテムを簡単に追加できる一種の配列データ型を探しています。

  • システム。配列- Redim PreserveRAM 全体を古いものから新しいものにコピーします。既存の要素の量と同じくらい遅くなります
  • System.Collections。ArrayList - 十分ですか?
  • System.Collections。IList - 十分ですか?
0 投票する
7 に答える
43221 参照

java - Java で long as ArrayList インデックスを使用する

エラトステネスのふるいを使用して num までのすべての素数を見つけるためにこの Java プログラムを作成していますが、コンパイルしようとすると、長い var を配列インデックスとして使用できないと表示され、int var が必要ですその場所。しかし、私は大きな数で作業するので、int は使用できません。私に何ができる?

0 投票する
5 に答える
65933 参照

c# - C#、String の Split() メソッド

C#、String の Split() メソッド、結果の string[] を ArrayList または Stack に入れるにはどうすればよいですか?

0 投票する
11 に答える
17876 参照

java - Java での幅優先検索

割り当てのためにJavaで幅優先検索を実行する必要があります。タイルの 5x5 グリッドがあります (合計 24 個 - 1 個のタイルが「空白」のままです)。検索のポイントは、「空白」を上下左右に移動してタイルを再配置し、最終的にタイルを正しい順序に再配置することです。

この検索を行うために、Arraylist 'queue' を作成しました。この配列リストのインデックス 0 の状態を取得し、従うことができる正当な動きをそれぞれ見つけて、それらをそれぞれ配列リストの最後に追加するメソッドがあります。

理論的には、これは「目標状態」が最終的に見つかるまで続きます。問題は、検索を実行すると、「キュー」配列リストがどんどん大きくなり続けることです。今日、私はそれを何時間も実行したままにしましたが、それでも解決策は見つかりませんでした.

これは、おそらく私がこのソリューションを間違った方法で実行したことを示唆しており、Java で幅優先検索を行うためのより良い方法があります。目標状態とあまり変わらない開始状態を使用すると、正しいパスを見つけるのに時間がかかりすぎないため、ソリューションが (最終的には) 機能することはわかっています。ただし、使用する開始状態が与えられましたが、残念ながら、ゴール状態にはほど遠いです!!!

ヒントやヒントをいただければ幸いです。

0 投票する
25 に答える
417217 参照

java - リスト内の要素の出現回数を数える方法

ArrayListのように、Java の Collection クラスがあります。

ご覧のとおり、animals ArrayListは 3 つのbat要素と 1 つのowl要素で構成されています。Collection フレームワークに発生回数を返す API があるかどうか、batまたは発生回数を特定する別の方法があるかどうか疑問に思っていました。

Google の CollectionMultisetには、要素の総出現回数を返す API があることがわかりました。ただし、これは JDK 1.5 とのみ互換性があります。当社の製品は現在JDK 1.6にあるため、使用できません。

0 投票する
6 に答える
25335 参照

c# - C# で 1 つの arraylist データを別の arraylist に移動する

ある Arraylist データを別の arraylist に移動する方法。多くのオプションを試しましたが、出力はarraylistではなくarrayの形式です