Listで次の要素があるかどうか判定したいとき

Iteratorに変換してしまいます。

List<String> list = new ArrayList<String>();
Iterator<String> it = list.iterator();
while (it.hasNext()) {
    String s = it.next();
    if(it.hasNext()){
      /** something*/
    }
}