استبدال جميع التكرارات في 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>
تقوم هذه الطريقة بمراجعة نمط true إذا كانت القائمة تحتوي على مثيل واحد على الأقل تم تجاوزه.

import java.util.ArrayList; 
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
References:
Java doc: طريقة replaceAll() للمجموعات