0

StackExchangeコミュニティの皆さん、こんにちは。私はJavaに精通しておらず、MATLABスタイルの配列の要素にインデックスを付けたいと思っています。たとえば、MATLABで、配列の最後の10個の要素を読み取りたい場合は、次のように入力できます。

someArray = someOtherArray(end-10:end);

Javaでは、forループを使用することしか考えられませんが、これはかなり不便に思えます。これを行うJavaの配列メソッドはありますか?独自のクラスとメソッドを作成する必要がありますか?なぜまたはなぜそうではないのですか?ありがとう、カイル

PS私は実際にProcessingスケッチを作成しようとしていますが、配列の使用に関するJavaルールが継承されているようです。

4

3 に答える 3

6
Arrays.copyOfRange(array, start, end) may help.
于 2012-08-06T04:45:35.967 に答える
2

配列のコピーを作成できます

someArray = Arrays.copyOfRange(someOtherArray,end-10, end);
于 2012-08-06T04:47:35.797 に答える
1

ArrayUtils.subarray()メソッドを確認してください

ドキュメント:http ://commons.apache.org/lang/api-2.5/org/apache/commons/lang/ArrayUtils.html

于 2012-08-06T04:45:28.570 に答える