Гэты падручнік дапаможа вам зразумець , як памяняць месцамі дзве элементы ў ArrayList . Мы выкарыстоўваем Collections.swap () метад для замены.
public static void swap(List list, int i1, int i2)
Гэты метад мяняе месцамі элемент індэкса i1
з элементам індэкса i2
. Ён кідае IndexOutOfBoundsException - калі небудзь i1 i2 або менш за нуль або больш, чым памер спісу (i1 <0 || i1> = list.size () || i2 <0 || i2> = list.size () ).
Прыклад замены двух элементаў у ArrayList
У гэтым прыкладзе мы маем ArrayList <String> і мы замена 2-й (індэкс = 1) і 5-й (4) індэкс = элемент ArrayList з выкарыстаннем метады Collections.swap ().
пакет yupoos.ru; імпарт java.util.ArrayList; імпарт java.util.Collections; грамадскі клас SwappingExample { дзяржаўнай статычнай сілы асноўных (String а []) { ArrayList <String> аль = новы ArrayList <String> (); al.add ( "Сэчины"); al.add ( "Рэхул"); al.add ( "Saurav"); al.add ( "Суніл"); al.add ( "Капил"); al.add ( "Винод"); System.out.println ( "ArrayList перад тым свопу:"); (String для тэмпературы: Al) { System.out.println (тэмпература); } // элемент Перастаноўка 2-й (індэкс 1) з 5-га (4 індэкс) элемента Collections.swap (ал, 1, 4); System.out.println ( "ArrayList пасля абмену:"); (String для тэмпературы: Al) {System.out.println (тэмпература); } } }
выхад:
ArrayList перад тым свопу: Сэчин Рахул Saurav Суніл Капил Винод ArrayList пасля абмену: Сэчин Капил Saurav Суніл Рахул Винод
Пакінуць каментар