تصفح LinkedList مع ListIterator في جافا في كلا الاتجاهين
يشرح هذا البرنامج التعليمي كيف تصفح قائمة لينكد باستخدام <ب> قائمة التكرارب>. يسمح لك ListIterator ب LinkedList في كلا الاتجاهين (للأمام والخلف). يمكنك أيضا تعديل القائمة أثناء الرحلة والحصول على الموضع الحالي للمكرر في القائمة.
فيما يلي مثال على LinkedList يحتوي على قيم سلسلة. يمكننا تصفح القائمة في كلا الاتجاهين:
فيما يلي مثال على LinkedList يحتوي على قيم سلسلة. يمكننا تصفح القائمة في كلا الاتجاهين:
import java.util.LinkedList;
public class ListIterator {
الفراغ العام الثابت الرئيسي (سلسلة [] args) {
// إنشاء linkedlist
LinkedListllist = LinkedList () جديد ؛
// إضافة العناصر
llist.add ("السلسلة 1") ؛
llist.add ("السلسلة 2") ؛
llist.add ("السلسلة 3") ؛
llist.add ("السلسلة 4") ؛
// استرداد ListIterator
java.util.ListIteratorlIterator = 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< / أ >< / شعبة >