Sebagai bagian dari penulisan Iterator, saya menemukan diri saya menulis potongan kode berikut (stripping error handling) public T next() { try { return next; } finally { next = fetcher.fetchNext(next); } } merasa sedikit lebih mudah dibaca daripada public T next() { T tmp = next; next =...