كيفية تصفح قائمة لينكد في جافا

في البرنامج التعليمي السابق ،  رأينا فئة  LinkedList ومنشئاتها وأساليبها على سبيل المثال. في هذا البرنامج التعليمي ، سنرى كيفية التنقل عبر LinkedList.

LinkedList يمكن معالجتها بواحدة من 4 حلقات:
  1. Loop for < / li>
  2. Loop for Advanced or foreach< / li>
  3. Loop while< / li>
  4. Loop بينما + Iterator < / li>< / ol >Le يوضح الكود التالي حلول 4 المذكورة لتصفح LinkedList في جافا تحتوي على عناصر من النوع String:

    import java.util.ArrayList; 
    import java.util.Collections;
    import java.util.Enumeration;
    import java.util.Iterator;
    import java.util.LinkedList;

    parcours الطبقة العامة {

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

    LinkedList< سلسلة> llist = قائمة لينكد الجديدة< سلسلة> ();

    llist.add ("الهاتف الذكي");
    llist.add ("الكمبيوتر اللوحي")؛
    llist.add("فابلت");

    / * للحلقة * /
    System.out.println ("للحلقة") ؛
    for(int i = 0 ; i < llist.size(); i++)
    System.out.println(llist.get(i));

    / * متقدم للحلقة * /
    System.out.println ("\nAdvanced For Loop") ؛
    for (السلسلة n: llist)
    System.out.println (n) ؛

    / * حلقة بينما * / < br / > System.out.println ("\nLoop while") ؛
    int i = 0 ؛
    بينما (i< llist.size()){
    System.out.println(llist.get(i));
    i++;
    }

    / * بينما + حلقة المكرر * / < br / > System.out.println ("\nIterator Loop") ؛ < br / > المكرر< سلسلة> هو = llist.iterator ();
    while(it.hasNext())
    System.out.println(it.next());

    }
    }
    < / pre>
    الإخراج: < / div>
    < pre class = "prettyprint lang-java" > حلقة ل < br / >الهاتف الذكي < br / > الكمبيوتر اللوحي < br / >فابلت < br / >
    متقدم للحلقة < br / >الهاتف الذكي < br / > الكمبيوتر اللوحي
    فابلت < br / >
    حلقة بينما< br / >الهاتف الذكي < br / > الكمبيوتر اللوحي < br / > فابلت < br / >< br / > حلقة المكرر
    الهاتف الذكي < br / > الكمبيوتر اللوحي < br / > فابلت < / قبل > يتم الحصول على التكرار من نمط التكرار() من LinkedList. يمكنك التكرار من خلال عناصر المكرر باستخدام حلقة while التي تحدث طالما لا تزال هناك عناصر. < span style = "عائلة الخط:" ساعي جديد" , " ساعي" ، حافلة صغيرة؛" ترجع >hasNext() true إذا كانت هناك عناصر لاستعراضها بخلاف ذلك. < span style = "عائلة الخط:" ساعي جديد" , " ساعي" ، حافلة صغيرة؛" يعرض >iterator.next() العنصر التالي في LinkedList.

    المراجع:
    كيفية التكرار من خلال مثيل LinkedList في Java؟