List<E>cached=newArrayList<E>();
do
cached.add(persistableResource.loadFrom(cursor));
while(cursor.moveToNext());
returncached;
GitHub Android Client 코드 중에서 do-while의 중괄호마저 빼버린 코드를 봤다. 나름 잘 읽힌다. cursor를 Collection으로 보고 mapping한 것 같기도 하고.
이 코드에서 특히한 또다른 점은 try-finally 짝을 적극적으로 사용한다는 점이다.