-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathiteratorSet.java
22 lines (20 loc) · 994 Bytes
/
iteratorSet.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
import java.util.*;
public class iteratorSet
{
public static void main(String[] Soylu)
{
ArrayList<String> list=new ArrayList<>();
list.add("cem karaca");
list.add("barış manço");
list.add("anadolu");
ListIterator<String> itr=list.listIterator();
while(itr.hasNext())// görüğün gibi hasNext() sadece bir sonraki var mı diye kontrol eder ilerletmez next() ilerletir
System.out.println(itr.next());
System.out.println();
itr.previous();//son elemadan sonra listenin dışına çıktı null'a geldi gibi düşünelim. son elemana tekrar gelmek için previous() fonksiyonunu çalıştırdık
itr.set("anadolu rock");//görüldüğü üzere itr üzerinde bulunduğu elemnanı değiştiri. değişiklikler kalıcı olur liste sonuçta
ListIterator<String> itr2=list.listIterator();
while(itr2.hasNext())
System.out.println(itr2.next());
}
}