تصفح LinkedList مع ListIterator في جافا في كلا الاتجاهين

يشرح هذا البرنامج التعليمي كيف  تصفح قائمة لينكد  باستخدام  <ب> قائمة التكرار. يسمح لك ListIterator ب  LinkedList في كلا الاتجاهين (للأمام والخلف). يمكنك أيضا تعديل القائمة أثناء الرحلة والحصول على الموضع الحالي للمكرر في القائمة.

فيما يلي مثال على LinkedList يحتوي على قيم سلسلة. يمكننا تصفح القائمة في كلا الاتجاهين:

import java.util.LinkedList; 

public class ListIterator {

الفراغ العام الثابت الرئيسي (سلسلة [] args) {

// إنشاء linkedlist
LinkedList llist = LinkedList () جديد ؛

// إضافة العناصر
llist.add ("السلسلة 1") ؛
llist.add ("السلسلة 2") ؛
llist.add ("السلسلة 3") ؛
llist.add ("السلسلة 4") ؛

// استرداد ListIterator
java.util.ListIterator lIterator = llist.listIterator();

// تصفح في الاتجاه التصاعدي للفهارس
System.out.println ("المسار الأمامي") ؛
while(lIterator.hasNext()){
System.out.println(lIterator.next());
}

// تصفح في الفهارس التنازلية
System.out.println("\nBackward Scan");
while(lIterator.hasPrevious()){
System.out.println(lIterator.previous());
}
}
}
< / string >< / string >< / string >< / pre> Output

< pre class = "prettyprint lang-java" >Forward
string 1
string 2
string 3
string 4

Back
string 4< br / >string 3 < br / >string 2
string 1
< / pre>Reference
Javadoc: ListIterator< / أ >< / شعبة >