java - Which one is more efficient of using array list? -


which 1 more efficient instantiate list ?

list<type> list = new arraylist<type>(2); list.add(new type("one")); list.add(new type("two")); 

or

list<type> list = arrays.aslist(new type("one"), new type("two")); 

they create different types of objects. new arraylist<>() creates java.util.arraylist, can added to, etc.

arrays.aslist() uses type happens called arraylist, nested type (java.util.arrays$arraylist) , doesn't allow elements added or removed. just wraps array.

now, if don't care differences, end 2 roughly-equivalent implementations, both wrapping array in list<> interface. surprised see them differ in performance in significant way - ever, if have specific performance concerns, should test them in particular context.


Comments

Popular posts from this blog

Hatching array of circles in AutoCAD using c# -

ios - UITEXTFIELD InputView Uipicker not working in swift -

Python Pig Latin Translator -