私はむしろ奇妙な質問をしていますが、私は現在読んでいる本に従ってください。なぜ配列参照で直接asList()を呼び出すことができないのですか?
今、私はCollections
について学んでいて、配列をList
に変換する方法を学んでいます。例えばのために
、
String[] colors = {"red", "blue", green", "white", "orange"};
List<String> list = Arrays.asList(colors);
私の質問は、なぜ私たちは、直接メソッドを呼び出すことはできませんか? String
クラスの一方
String[] colors = {"red", "blue", green", "white", "orange"};
colors.asList();
、我々はメソッドを呼び出すことによって直接大文字を言うために、文字列オブジェクトに変換することができますか?
String[] colors = {"red", "blue", green", "white", "orange"};
String result = colors.toUpperCase();
いいえ 'colors.toUpperCase();'もコンパイルされません。 – CKing
Arrayクラスはずいぶん前に設計されていて、多くの静的メソッドはインスタンスメソッドでなければなりませんでしたが、これを変更するには遅すぎます。 – stt106