2017-03-09 1 views
0

私は技術的に混乱しています。私はJavaで作業を完了していますが、使用できないものには制限があります。配列はjava.utilパッケージとは別ですか?

特に、java.utilパッケージのArraysクラスは使用できません。

Iは、配列(int[] example = new int[7])を使用したが、私の知る限り理解するように、これは、配列クラスに含まれていない - 例えばcopyOfbinarySearchよう - アレイのクラスは、純粋配列を扱う約方法を含んでいます。

私は割り当てルールを破っていますか?

ありがとうございます。

+7

あなたは正しいです。 –

+0

あなたが良いと思う「配列」クラスを使用していない限り、したがって、あなたは割り当てルールを破ることはありません。 –

+0

割り当てルール - [Arrays](https://docs.oracle.com/javase/7/docs/api/java/util/Arrays.html)クラスのメソッドを呼び出さないように注意してください。それが助けてくれることを願う。 – nullpointer

答えて

0

あなたはルールを破っていません。配列APIを使用しないでください。 はい、配列は配列クラスとは別です。 これは簡単なテストから確認できます 配列を作成し、 'instanceof'の結果を確認してください。 Objectクラスのテストに合格しますが、Arraysクラスでは失敗します。 java.utilパッケージの配列クラスは、バイナリ、ソートなどの最も一般的に使用される操作を提供するためのものです。単なるユーティリティクラスです。ドキュメントにはコンストラクタがなく、すべてのメソッドがのstaticであることがドキュメントで確認できます。 私はこれが役立つことを願っています。

関連する問題