استبدال جميع التكرارات في ArrayList في Java
يوضح هذا المثال كيفية استبدال جميع تكرارات عنصر واحد في جافا بآخر باستخدام استبدال All() من فئة المجموعات. بشكل أكثر رسمية ، الطريقة replaceAll() يستبدل كل كائن o في مجموعات الكائنات التي تنفذ نمط java.util.List (المتجه ، ArrayList ، LinkedList) بحيث oldVal == فارغة؟ o == فارغة: ancienVal.equals(o).
< الثابتة العامة ت> استبدال منطقي الكل (قائمة< ت> قائمة ، < / span >< / div>
نبسب؛ نبسب؛ نبسب؛ نبسب؛ نبسب؛ نبسب؛ نبسب؛ نبسب؛ نبسب؛ نبسب؛ T ancienVal,
نبسب؛ نبسب؛ نبسب؛ نبسب؛ نبسب؛ نبسب؛ نبسب؛ نبسب؛ نبسب؛ نبسب؛ T newVal) < / span >< / div>< / div>
< / span >< / div>
< / span >< / div>
تقوم هذه الطريقة بمراجعة نمط true إذا كانت القائمة تحتوي على مثيل واحد على الأقل تم تجاوزه.
Java doc: طريقة replaceAll() للمجموعات
import java.util.ArrayList;References:
import java.util.Collections;
import java.util.List;
الفئة العامة ArrayListReplaceAll {
الفراغ الثابت العام الرئيسي (سلسلة [] args) {
// إنشاء ArrayList< سلسلة>
ArrayList< سلسلة> aList = قائمة صفيف جديدة< سلسلة> ();
//add string
aList.add("a");
aList.add("b");
aList.add("a");
aList.add("c");
aList.add("d");
aList.add("e");
aList.add("a");
System.out.println("قبل");
for (String e: aList)
System.out.println (e) ؛
//يستعاض عن جميع تكرارات 'a' ب 'aa'
Collections.replaceAll(aList, "a", "aa");
System.out.println("بعد");
for (String e: aList)
System.out.println (e) ؛
}
}
< / pre>run:
< pre class = "prettyprint lang-java" >Before
a
b
a
c
d
e
a
After
aa
b
aa
c< br />d
e
aa
Java doc: طريقة replaceAll() للمجموعات