は、言う何かのように:その後、「最善」の方法があれば、を使用するために、ある値の束、移入されるようにしたArraysインスタンスメソッドtoArray(T [] a)メソッドに渡すものは?あなたがコレクションのインスタンスを持っている場合
Collection<String> addresses = new ArrayList<String>();
型キャストを必要とせずにtoArray()メソッドを使用できますか?
String[] addressesArray = addresses.toArray(new String[] {});
String[] addressesArray = addresses.toArray(new String[0]);
String[] addressesArray = addresses.toArray(new String[addresses.size()]);
String[] addressesArray = addresses.toArray(new String[addresses.size() + 5]);
最初の2つの意味に違いはありますか? 3番目に効率的ですか? 4番目は3番目より効率が悪いですか?
@AlekseyShipilev http://shipilev.net/blog/2016/arrays-wisdom-ancients/ –