回答編集履歴
4
修正
test
CHANGED
@@ -2,6 +2,6 @@
|
|
2
2
|
|
3
3
|
|
4
4
|
|
5
|
-
このrrayListは、我々が普段使っているjava.util.ArrayListではなく、Arraysクラスの内部で宣言されたクラスです。asListメソッドの少し下で宣言されていたと記憶しています。これは、まさにメソッド名の通り配列を「Listとして」扱えるようにラップするクラスになります。
|
5
|
+
このArrayListは、我々が普段使っているjava.util.ArrayListではなく、Arraysクラスの内部で宣言されたクラスです。asListメソッドの少し下で宣言されていたと記憶しています。これは、まさにメソッド名の通り配列を「Listとして」扱えるようにラップするクラスになります。
|
6
6
|
|
7
7
|
したがって、あなたが「Arraysクラスのメソッドを呼び出した」ように見えたspliteratorメソッドは、そ「Arraysクラス内で宣言されたArrayListクラス」で実装されたspliteratorメソッドである可能性が高いです。Eclipse上で見る場合、確かにArraysクラスを開く形になりますしね。
|
3
修正
test
CHANGED
@@ -2,8 +2,6 @@
|
|
2
2
|
|
3
3
|
|
4
4
|
|
5
|
-
この
|
5
|
+
このrrayListは、我々が普段使っているjava.util.ArrayListではなく、Arraysクラスの内部で宣言されたクラスです。asListメソッドの少し下で宣言されていたと記憶しています。これは、まさにメソッド名の通り配列を「Listとして」扱えるようにラップするクラスになります。
|
6
6
|
|
7
|
-
したがって、
|
7
|
+
したがって、あなたが「Arraysクラスのメソッドを呼び出した」ように見えたspliteratorメソッドは、そ「Arraysクラス内で宣言されたArrayListクラス」で実装されたspliteratorメソッドである可能性が高いです。Eclipse上で見る場合、確かにArraysクラスを開く形になりますしね。
|
8
|
-
|
9
|
-
そもそもArraysクラスにインスタンスメソッドは存在しないですからね。
|
2
修正
test
CHANGED
@@ -2,4 +2,8 @@
|
|
2
2
|
|
3
3
|
|
4
4
|
|
5
|
-
このときに生成されているArrayListは、我々が普段使っているjava.util.ArrayListではなく、Arraysクラスの内部で宣言されたクラスです。これは、まさにメソッド名の通り配列を「Listとして」扱えるようにラップするクラスになります。
|
5
|
+
このときに生成されているArrayListは、我々が普段使っているjava.util.ArrayListではなく、Arraysクラスの内部で宣言されたクラスです。これは、まさにメソッド名の通り配列を「Listとして」扱えるようにラップするクラスになります。
|
6
|
+
|
7
|
+
したがって、質問あなたが「Arraysクラスのメソッドを呼び出した」ように見えたspliteratorメソッドは、そ「Arraysクラス内で宣言されたArrayListクラス」で実装されたspliteratorメソッドである可能性が高いです。
|
8
|
+
|
9
|
+
そもそもArraysクラスにインスタンスメソッドは存在しないですからね。
|
1
補足
test
CHANGED
@@ -2,4 +2,4 @@
|
|
2
2
|
|
3
3
|
|
4
4
|
|
5
|
-
このときに生成されているArrayListは、java.util.ArrayListではなく、Arraysクラスの内部で宣言されたクラスです。これは、まさにメソッド名の通り配列を「Listとして」扱えるようにラップするクラスになります。そこで実装されているspliteratorメソッドが、Arraysクラスのspliteratorメソッドに、ラップした配列を渡すような設計になっているのでしょう。
|
5
|
+
このときに生成されているArrayListは、我々が普段使っているjava.util.ArrayListではなく、Arraysクラスの内部で宣言されたクラスです。これは、まさにメソッド名の通り配列を「Listとして」扱えるようにラップするクラスになります。そこで実装されているspliteratorメソッドが、Arraysクラスのspliteratorメソッドに、ラップした配列を渡すような設計になっているのでしょう。
|