2016-05-07 7 views
-1

タイトルが示すように、いくつかの "add"関数にあまりにも多くのスペースを使用せずに、異なる値をArrayListに挿入する方法を知りたいと思います。add-functionを使用せずにArrayListを作成する方法

ArrayList<Integer> arr = new ArrayList<Integer>(Arrays.asList(3,4)); 
    ArrayCheck.allDivisibleBy(arr, divisor); 

私はARRと呼ばれる配列リストを持っている、これはそのように(3,4)を複数の値を追加するための正しい方法であるかどうかはわかりません。

また、allDivisbleByという別のメソッドで値をチェックしたいと思います。このメソッドの機能は関係ありませんが、値をチェックし、 "ArrayCheck"がメソッドに配列値を送る方法であるかどうかはわかりません。

+2

あなたの正確な質問は何ですか?あるいは、基本的に私たちがあなたのコード全体を書くことを望んでいますか? 'Arrays.asList'についてはhttp://stackoverflow.com/questions/20538869/what-is-the-best-way-of-using-arrays-aslist-to-initialize-a-list –

+0

を参照してください1.はい、あなたはArrayListをそのように作成することができます。しかし、実際にはこれらの値を追加するよりも効率的ではありません。実際、それはあまり効率的ではありません。 2. ArrayCheckは私が今までに聞いたことのあるクラスではなく、マニュアルで見つけることもできます。 – Maura

+1

おそらく 'List arr = Arrays.asList(3、4);'を実行して、同じ機能を得ることができます。リストを変更する必要がないように思えます。 –

答えて

0

これは 方法

は、はい、それはであることをいくつかの値(3,4)を追加するための正しい方法であるかどうかはわかりません。

ArrayCheckではないメソッドに配列の値を送信する私は値をチェックすると、「ArrayCheckは」 への道であるかどうかわからないのです

ArrayList<Integer> arr = new ArrayList<Integer>(2); 

arr.add(3); 
arr.add(4); 

:そうでないあなたはこれを使用することができます標準のJavaクラスです。あなたの状態のため

0

チェックあなたのすべての入力を、Collectionに入れて、一度にコレクションアイテムのすべてを追加する代わりにaddの方法addAllを使用します。

0

最も簡単な方法は、Arrays.asList(arr)を使用することです。期待どおり、その静的メソッドは、内容として配列の要素を持つListを返します。

関連する問題