Iterator の for 分で最初の一回だけ前処理をしたい場合の書き方

Iterator i = iterable.iterator();
SomeClass obj = i.next()
…前処理…

while(true) {
…要素毎の処理…

if(!i.hasNext())
break;

obj = i.next();
}


なんかゴテゴテしてる・・・