Оглавление:
1. Добавить, получить и удалить элементы в списке;
2. Является ли определенный элемент в список;
3. Изменить значения элементов в соответствии с индексом в списке (заменить);
4. Просмотреть (суждение) индекс элемента в списке;
5. Суждение на основе позиции индекса элементов;
6. Используйте позицию индекса в списке, чтобы восстановить новый список (перехватить коллекцию);
7. Сравните все элементы в двух списках;
8. Определите, пуст ли список;
9. вернуть объект коллекции итератора;
10. Преобразовать коллекцию в строку;
11. Преобразовать коллекцию в массив;
12. Преобразование типа коллекции;
Примечание. Код в контенте связан.
1. Добавить, получить и удалить элементы в списке;
Метод добавления: .Add (e);
Метод получения: .get (index);
Метод удаления: .remove (index);
Удалить в соответствии с индексом; .remove (Object O);
Удалить в соответствии с содержанием элемента;
Список <string> person = new ArrayList <> (); человек. Адд ("Джеки"); // индекс равен 0 //.add(e) person.add ("peter"); // индекс 1 человек. Адд ("Энни"); // индекс 2 человека. Адд ("Мартин"); // индекс 3 человека. Адд ("Мэри"); // индекс 4 человека. РЕМОВА (3); //.remove(index) person.remove ("mary"); //.remove(Object o) String per = ""; per = person.get (1); System.out.println (per); ////.get(index) для (int i = 0; i <person.size (); i ++) {System.out.println (person.get (i)); //.get(index)}2. Является ли определенный элемент в список;
Метод: .contains (Object O); Вернуть истинную или ложную
Список <string> fruits = new ArrayList <> (); Fruits.Add ("Apple"); Fruits.Add («Банан»); Fruits.Add ("Peach"); // для списка обхода цикла для (int i = 0; i <fruits.size (); i ++) {System.out.println (fruits.get (i)); } String AppleString = "Apple"; // true или false System.out.println ("Фрукты содержит яблоки:"+fruits.contains (Applestring)); if (fruits.contains (Applestring)) {System.out.println («Мне нравится есть яблоки»); } else {System.out.println («Я не счастлив»); }3. Изменить значения элементов в соответствии с индексом в списке (заменить);
Обратите внимание, что разница между .set (index, element); и .add (index, element);
String a = "Белый драконский лошадь", b = "sha monk", c = "bajie", d = "tang monk", e = "wukong"; Список <string> people = new ArrayList <> (); people.add (a); People.add (b); people.add (c); People.Set (0, D); //.set(index, элемент); //.set(index, элемент); //.add(index, элемент); //.add(index, элемент); //.add(index, элемент); //.add(index, Monk B из исходной позиции переместил один назад // Enhanced для списка обхода цикла для (String Str: People) {System.out.println (str);}4. Просмотреть (суждение) индекс элемента в списке;
Примечание: .indexof (); отличается от lastindexof ();
List <string> names = new ArrayList <> (); names.add ("liu bei"); // индекс равен 0 names.add ("guan yu"); // индекс 1 name.add ("Zhang Fei"); // индекс 2 name.add ("liu bei"); // индекс 3 имена. ADD ("Zhang Fei"); // индекс 4 System.out.println (names.indexof ("liu bei")); System.out.println (names.lastindexof ("liu bei")); System.out.println (names.indexof ("zhang fei")); System.out.println (names.lastindexof ("zhang fei"));5. Суждение на основе позиции индекса элементов;
if (names.indexof ("liu bei") == 0) {System.out.println ("liu bei здесь"); } else if (names.lastindexof ("liu bei") == 3) {System.out.println ("liu bei есть"); } else {System.out.println ("Где Лю Бей?"); }6. Используйте позицию индекса в списке, чтобы восстановить новый список (перехватить коллекцию);
Метод: .sublist (fromindex, toindex); .размер(); Этот метод получает сумму элементов в списке
Список <string> phone = new ArrayList <> (); phone.add ("samsung"); // индекс 0 phone.add ("Apple"); // индекс 1 телефон.add («молоток»); // индекс 2 phone.add ("huawei"); // индекс 3 Phone.Add ("Xiaomi"); // индекс 4 // Оригинальный список для (string pho: phone) {System.out.println (pho); } // Сгенерировать новый список телефон = телефон.sublist (1, 4); //.sublist(fromindex, toindex) // Использование объекта с индексом 1-4 для регенерации списка, но не содержит элементов с индексом 4, 4-1 = 3 для (int i = 0; i <phone.size (); i ++) {// phone.size () Этот метод получает сумму числа элементов в списке. Содержит список. "+phone.get (i)); }7. Сравните все элементы в двух списках;
// Метод равных двух равных объектов должен быть истинным, но два равенных объекта Hashcode не могут быть равными объектами
// 1. } else {System.out.println ("Все элементы в обоих списках разные"); } // 2. if (person.hashcode () == fruits.hashcode ()) {System.out.println («Мы одинаковы»); } else {System.out.println («Мы одинаковы»); }8. Определите, пуст ли список;
// вернуть true, если пуст, и вернуть ложь, если непусты.
if (person.isempty ()) {System.out.println ("uppt"); } else {System.out.println ("не пусто"); }9. вернуть объект коллекции итератора;
System.out.println ("Возвращает объект сбора итератора:"+person.iterator ());1+0. Конвертировать набор в строку;
String listring = ""; listring = person.toString (); System.out.println ("конвертировать сбор в строку:"+listring);11. Преобразовать коллекцию в массив;
System.out.println ("конвертировать сбор в массив:"+person.toarray ());12. Преобразование типа коллекции;
//1.default type list <object> listsStrings = new ArrayList <> (); for (int i = 0; i <person.size (); i ++) {listsstrings.add (person.get (i)); } //2.specify type list <stringbuffer> lst = new ArrayList <> (); for (String String: Person) {lst.add (StringBuffer (String)); }Прикреплено с полным кодом:
Пакет myTest01; импортировать java.util.arraylist; импортировать java.util.list; открытый класс ListTest01 {public static void main (string [] args) {// Добавить, получить, удалить элементы из списка <string> person = new ArrayList <> (); человек. Адд ("Джеки"); // индекс равен 0 //.add(e) person.add ("peter"); // индекс 1 человек. Адд ("Энни"); // индекс 2 человека. Адд ("Мартин"); // индекс 3 человека. Адд ("Мэри"); // индекс 4 человека. РЕМОВА (3); //.remove(index) person.remove ("mary"); //.remove(Object o) String per = ""; per = person.get (1); System.out.println (per); ///.get(index) для (int i = 0; i <person.size (); i ++) {System.out.println (person.get (i)); //.get(index)} // Все ли список всегда содержит определенный список элементов <string> fruits = new ArrayList <> (); Fruits.Add ("Apple"); Fruits.Add («Банан»); Fruits.Add ("Peach"); // для списка обхода цикла для (int i = 0; i <fruits.size (); i ++) {System.out.println (fruits.get (i)); } String AppleString = "Apple"; // true или false System.out.println ("Фрукты содержит яблоки:"+fruits.contains (Applestring)); if (fruits.contains (Applestring)) {System.out.println («Мне нравится есть яблоки»); } else {System.out.println ("Я не счастлив"); } // Изменение значений элементов в соответствии с индексом в списке (заменить) строка a = "Белый драконский лошадь", b = "sha monk", c = "bajie", d = "tang monk", e = "wukong"; Список <string> people = new ArrayList <> (); people.add (a); People.add (b); people.add (c); People.Set (0, D); //.set(index, element) // Поместите D Tang Monk в положение, индексированное в 0 в списке, замените белых лошадей -драконов. //.add(index, элемент); // Поместите ewukong в положение, индексированное в 1 в списке, и перемещать один за другим в исходную позицию B Sand Monk Back // Увеличить список обхода цикла для (String Str: People) {System.out.println (str); } // Индекс представления (суждение) Элементы в списке списка <string> names = new ArrayList <> (); names.add ("liu bei"); // индекс равен 0 names.add ("guan yu"); // индекс 1 name.add ("Zhang Fei"); // индекс 2 name.add ("liu bei"); // индекс 3 имена. ADD ("Zhang Fei"); // индекс 4 System.out.println (names.indexof ("liu bei")); System.out.println (names.lastindexof ("liu bei")); System.out.println (names.indexof ("zhang fei")); System.out.println (names.lastindexof ("zhang fei")); // суждение на основе позиции индекса элементов if (names.indexof ("liu bei") == 0) {System.out.println ("liu bei здесь"); } else if (names.lastindexof ("liu bei") == 3) {System.out.println ("liu bei есть"); } else {System.out.println ("Где Лю Бей?"); } // Используйте позицию индекса в списке, чтобы регенерировать новый список (перехватить коллекцию) список <string> phone = new ArrayList <> (); phone.add ("samsung"); // индекс 0 phone.add ("Apple"); // индекс 1 телефон.add («молоток»); // индекс 2 phone.add ("huawei"); // индекс 3 Phone.Add ("Xiaomi"); // индекс 4 // Оригинальный список для (string pho: phone) {System.out.println (pho); } // Сгенерировать новый список телефон = телефон.sublist (1, 4); //.sublist(fromindex, toindex) // Регенерировать список, используя объект с индексом 1-4, но не содержит элемент с индексом 4, 4-1 = 3 для (int i = 0; i <phone.size (); i ++) {// phone.size () Этот метод получает сумму числа элементов в списке. "+phone.get (i)); } // Сравните все элементы в двух списках // Метод равных двух равных объектов должен быть истинным, но два равных объекта хэшкода могут не быть равными объектами, если (человек. Equals (фрукты)) {System.out.println («Все элементы в двух списках одинаковы»); } else {System.out.println ("Все элементы в двух списках разные"); } if (person.hashcode () == fruits.hashcode ()) {System.out.println ("Мы одинаковые"); } else {System.out.println («Мы разные»); } // Судите, является ли список пустым // вернуть true, если он пуст, и вернуть false if (person.isempty ()) {System.out.println ("uppt"); } else {System.out.println ("не пусто"); } // Возвращение объекта Iterator Collection System.out.println ("вернуть объект коллекции итератора:"+person.iterator ()); // конвертировать коллекцию в строку строки listring = ""; listring = person.toString (); System.out.println ("преобразовать коллекцию в строку:"+listring); // конвертировать коллекцию в массив, тип по умолчанию System.out.println ("Преобразовать коллекцию в массив:"+person.toarray ()); /// Конвертируйте коллекцию в указанный тип (дружественная обработка) // 1. Список типов по умолчанию <object> listsStrings = new ArrayList <> (); for (int i = 0; i <person.size (); i ++) {listsstrings.add (person.get (i)); } // 2. Укажите список типов <stringbuffer> lst = new ArrayList <> (); for (String String: Person) {lst.add (StringBuffer (String)); }} private static stringbuffer stringbuffer (string string) {return null; }}Приведенное выше подробное объяснение широко используемых операций сборов списков в Java является всем контентом, которым я делюсь с вами. Я надеюсь, что вы можете дать вам ссылку, и я надеюсь, что вы сможете поддержать Wulin.com больше.