0

大量のデータを処理するアプリケーションを作成しており、ArrayList<Integer>機能が必要です。クラスではなく、型ArrayListを操作するためにクラスを書き直したい。これにより、パフォーマンスはどの程度向上しますか?intInteger

4

3 に答える 3

4

車輪を再発明しないでください。

それはずっと前に行われました:)

http://trove4j.sourceforge.net/javadocs/gnu/trove/list/array/TIntArrayList.html

それはうまくいきます。

ベンチマーク

于 2013-08-17T15:17:03.273 に答える
0
ArrayList<int[]> arlist=new ArrayList<int[]>();
int ar1[]={1,2,3};
arlist.add(0,ar1);

これはもっともらしいことではありませんか?

于 2013-08-17T15:19:24.180 に答える
0

これを行う必要はありません。@dantuchの回答を参照してください。

特殊な「リスト」クラスを使用する際の問題点を指摘したいだけです。int

  • このクラスは、標準のコレクション クラスおよびインターフェイスと互換性のある API にすることはできません。Collectionまたはを必要とする他の A​​PI を使用しようとしている場合List、特殊化されたクラスは使用できません。

  • さまざまな「プリミティブのリスト」タイプ全体でポリモーフィズムを使用することはできません。

于 2013-08-17T15:26:34.033 に答える