こんにちは、私はこのようなものがあります:toArray(new String [0])での新しいString [0]の使用方法を教えてください。
saved = getSharedPreferences("searches", MODE_PRIVATE);
String[] mystring = saved.getAll().keySet().toArray(new String[0]);
は、なぜ我々は、引数toArray
内部new String[0]
が必要なのでしょうか?
あるwheras私は個人的には常に奇数のこの要件の種類を見つけ、それは 'を渡すために私には多くの理にかなって発見しましたClass.class' – StormeHawke
@StormeHawkeこれは、配列を作成するよりも高いオーバーヘッドを伴うリフレクションを伴います。 – hexafraction
私はそれが理にかなっていると思います。それでも、これはあまり直感的ではありません。何らかの形でこの複雑さを隠してしまったようです。 – StormeHawke