タグ付けされた質問 「arraylist」

一部の言語/プラットフォーム(Javaや.NETなど)にある単純なコレクションデータ型。配列リストは、配列を使用してリストを実装し、両方のDSの長所を活用します。

12
ArrayList <Object>内の各オブジェクトのタイプを確認するにはどうすればよいですか?
文字列、数値、倍精度浮動小数点数、整数で構成されるデータベースからインポートされたさまざまな要素で構成されるArrayListがあります。リフレクションタイプの手法を使用して、各要素が保持する各データタイプを調べる方法はありますか? 参考:データの種類が非常に多いのは、これが異なるDBで実装されるように記述されたJavaコードの一部であるためです。

5
ArrayListにリストに追加された最後のアイテムのN個のコピーが含まれているのはなぜですか?
ArrayListに3つの異なるオブジェクトを追加していますが、リストには最後に追加したオブジェクトの3つのコピーが含まれています。 例えば: for (Foo f : list) { System.out.println(f.getValue()); } 期待: 0 1 2 実際: 2 2 2 私はどんな間違いをしましたか? 注:これは、このサイトで発生する多くの同様の問題に対する標準的なQ&Aとなるように設計されています。
83 java  list  arraylist  static 

10
動的に割り当てられたアレイの理想的な成長率はどれくらいですか?
C ++にはstd :: vectorがあり、JavaにはArrayListがあり、他の多くの言語には独自の形式の動的に割り当てられた配列があります。動的配列のスペースが不足すると、動的配列はより大きな領域に再割り当てされ、古い値が新しい配列にコピーされます。このようなアレイのパフォーマンスの中心となる問題は、アレイのサイズがどれだけ速く成長するかです。常に現在のプッシュに合うだけの大きさに成長する場合は、毎回再割り当てすることになります。したがって、配列サイズを2倍にするか、たとえば1.5倍にするのが理にかなっています。 理想的な成長因子はありますか?2倍?1.5倍?理想とは、数学的に正当化され、パフォーマンスと無駄なメモリのバランスをとることを意味します。理論的には、アプリケーションにプッシュの潜在的な分布がある可能性があることを考えると、これはアプリケーションにいくらか依存していることを理解しています。しかし、「通常」最高の値があるのか​​、それとも厳しい制約の中で最高と見なされる値があるのか​​知りたいです。 これに関する論文がどこかにあると聞きましたが、見つけることができませんでした。


6
インテントを介してArrayListを渡す
インテントを使用してarrayListを別のアクティビティに渡そうとしています。これが最初のアクティビティのコードです。 case R.id.editButton: Toast.makeText(this, "edit was clicked", Toast.LENGTH_LONG).show(); Intent intent = new Intent(this, editList.class); intent.putStringArrayListExtra("stock_list", stock_list); startActivity(intent); break; これは、2番目のアクティビティでリストを取得しようとする場所です。ここで何か問題がありますか? Intent i = new Intent(); //This should be getIntent(); stock_list = new ArrayList&lt;String&gt;(); stock_list = i.getStringArrayListExtra("stock_list");

4
LinkedListまたはArrayListでHashMapを使用する場合、またはその逆の場合
要素の数に関係なく、add、remove操作でArrayListやLinkedListよりもはるかに効率的であるにもかかわらず、HashMapを常に使用できるとは限らない理由は何ですか。 私はそれをグーグルで検索し、いくつかの理由を見つけましたが、HashMapを使用するための回避策は常にあり、利点はまだ残っています。


22
ArrayListを出力します
Addressオブジェクトを含むArrayListがあります。 このArrayListの値、つまり配列の内容(この場合は数値)を出力するにはどうすればよいですか。 このコードで配列の実際のメモリアドレスを出力することしかできません: for(int i = 0; i &lt; houseAddress.size(); i++) { System.out.print(houseAddress.get(i)); }

9
Java:テキストファイルの読み方
スペースで区切られた値を含むテキストファイルを読みたい。値は整数です。どうすればそれを読み取って配列リストに入れることができますか? テキストファイルの内容の例を次に示します。 1 62 4 55 5 6 77 としてarraylistに入れたいです[1, 62, 4, 55, 5, 6, 77]。Javaでそれを行うにはどうすればよいですか?

10
2つのArrayListの差を計算するにはどうすればよいですか?
2つのArrayListがあります。 ArrayListAには次のものが含まれます。 ['2009-05-18','2009-05-19','2009-05-21'] ArrayListBには次のものが含まれます。 ['2009-05-18','2009-05-18','2009-05-19','2009-05-19','2009-05-20','2009-05-21','2009-05-21','2009-05-22'] ArrayListAとArrayListBを比較する必要があります。結果のArrayListには、ArrayListAに存在しないリストが含まれている必要があります。 ArrayListの結果は次のようになります。 ['2009-05-20','2009-05-22'] 比較する方法は?
81 java  arraylist 

5
JavaでArrayListからArrayListをスライスするにはどうすればよいですか?
ArrayListJavaでの配列スライスを取得するにはどうすればよいですか?具体的には、次のようなことをしたいと思います。 ArrayList&lt;Integer&gt; inputA = input.subList(0, input.size()/2); // where 'input' is a prepouplated ArrayList&lt;Integer&gt; したがって、これが機能することを期待していましたが、JavaはList-を返すため、互換性がありません。そして、私がそれをキャストしようとすると、Javaは私を許可しません。私は必要ですArrayList-私は何ができますか?
80 java  arraylist 

3
ソートされた配列の処理が、ソートされていない配列よりも*遅い*のはなぜですか?(JavaのArrayList.indexOf)
タイトルは、ソートされていない配列よりもソートされた配列を処理する方が速いのはなぜですか? これも分岐予測効果ですか?注意:ここでは、ソートされた配列の処理が遅くなります!! 次のコードについて考えてみます。 private static final int LIST_LENGTH = 1000 * 1000; private static final long SLOW_ITERATION_MILLIS = 1000L * 10L; @Test public void testBinarySearch() { Random r = new Random(0); List&lt;Double&gt; list = new ArrayList&lt;&gt;(LIST_LENGTH); for (int i = 0; i &lt; LIST_LENGTH; i++) { list.add(r.nextDouble()); } //Collections.sort(list); // …

4
<の違いは何ですか?Baseを拡張し、TがBaseを拡張しますか?
この例では: import java.util.*; public class Example { static void doesntCompile(Map&lt;Integer, List&lt;? extends Number&gt;&gt; map) {} static &lt;T extends Number&gt; void compiles(Map&lt;Integer, List&lt;T&gt;&gt; map) {} static void function(List&lt;? extends Number&gt; outer) { doesntCompile(new HashMap&lt;Integer, List&lt;Integer&gt;&gt;()); compiles(new HashMap&lt;Integer, List&lt;Integer&gt;&gt;()); } } doesntCompile() でコンパイルできません: Example.java:9: error: incompatible types: HashMap&lt;Integer,List&lt;Integer&gt;&gt; cannot be converted to …

3
httpurlconnection multipart / form-dataを使用してarraylistをアップロードします
Arraylistライブラリを使用せずに画像をサーバーにアップロードする必要があります。私はAsynctask単一の画像のアップロードに使用しており、httpurlconnection multipart / form-dataの助けを借りて完全に機能しています。今、私は使用してコードを変更して任意のタイプの複数のファイルをアップロードする必要がありますArraylist&lt;String&gt;が、私の問題は、既存のコードがFileinputStreamarraylistをサポートしておらず、Fileinputstreamarraylistをサーバーにアップロードする代わりに何を使用するべきかわからないためですこのために任意のライブラリを使用したい。 public class multipart_test extends AsyncTask&lt;Void,Void,String&gt; { Context context; String Images; public static final String TAG = "###Image Uploading###"; public multipart_test(Context context,String Upload_Images) { this.context = context; this.Images = Upload_Images; } @Override protected String doInBackground(Void... params) { BufferedReader reader; String WebPath = null; try { String lineEnd …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.