配列から選択したオブジェクトを取得する最速の方法は何ですか?
MyObject[] objects = new MyObject[]{new MyObject(true), new MyObject(false)};
MyObject[] selectedObjects = ???
次よりも速い方法はありますか?
ArrayList<MyObject> selObjectsList = new ArrayList<MyObject>();
for(MyObject obj : objects){
if(obj.isSelected()){
selObjectsList.add(obj);
}
}
selectedObjects = selObjectsList.toArray(new MyObject[0]);
これは単純な操作の多くの行ですが、同じことを行うためのより短い操作はありますか?