كيفية تصفح قائمة لينكد في جافا
في البرنامج التعليمي السابق ، رأينا فئة LinkedList ومنشئاتها وأساليبها على سبيل المثال. في هذا البرنامج التعليمي ، سنرى كيفية التنقل عبر LinkedList.
LinkedList يمكن معالجتها بواحدة من 4 حلقات:
LinkedList يمكن معالجتها بواحدة من 4 حلقات:
- Loop for < / li>
- Loop for Advanced or foreach< / li>
- Loop while< / li>
- 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؟