Iteratorの要素を元に戻す

private void print(){
    List<String> list = new ArrayList<String>();
    list.add("sample");

    Iterator iterator = list.iterator();

    while(iterator.hasNext()) {
        System.out.println(iterator.next());
    }

    //これで元に戻る
    iterator = list.iterator();

    while(iterator.hasNext()) {
        System.out.println(iterator.next());
    }
}