-
/**Я говорю только о ListArray, ListedList, HashMap
//ListArray Это класс, реализующий интерфейс List. Список наследует интерфейс коллекции.
//Вызовим пакет импорта java.util.ArrayList (выберите один из двух здесь). Полная коллекция Java хранится в пакете java.util.
//Функции:
1>.List — упорядоченная коллекция
2>.Список может иметь повторяющиеся значения элементов.
3> Используйте индексы для точного доступа к значениям элементов.
4>. Список может точно контролировать положение вставки каждого элемента.
//преимущество
1> Он реализует динамические массивы и имеет высокую эффективность при перемещении элементов и произвольном доступе к элементам (ниже приведен пример перемещения элементов).
1. Синтаксис List и ListArray. Обратите внимание, что я использую данные типа String. Вы можете настроить объект.
Список списка = новый ListArray();
//Добавляем элемент
Строка стр="123";
list.add(str); //Начальная позиция начинается с 0 и возвращает логическое значение
//Вернем количество элементов в коллекции
list.size(); // Возвращаем тип int
//Получаем значение по индексу и возвращаем тип ObjecL
String s=(String)list.get(0);//Передается индекс типа int. Здесь я использую тип String, который необходимо преобразовать.
//Добавляем указанный элемент по указанному индексу
list.add(1,"123456"); //Обратите внимание, что вы не можете добавить 2 элемента до добавления 1 элемента, что приведет к исключению во время выполнения.
// Проверяем, существует ли элемент
list.contains(str); // Возвращаем данные логического типа
//Удалить элемент
list.remove(str); // Возвращаем данные логического типа
/****Обход массива списка******/
for(int i=0; i<list.size();i++){
System.out.println(list.get(i));
}
2. Классы List и LinkedList.
// грамматика:
LinkedList list= ne LinkedList();
Строка c="123";
Строка б="123";
Строка е="123";
//Добавляем элементы
1>Добавить элемент головы
list.addFirst(c);
2>Добавить хвостовые элементы
list.addLast(b);
//Получаем элементы
1> Получить первый элемент
String st=(String) list.getFist();
2>Получите хвостовой элемент
String st1 =(String) list.getLast();
//Удалить элемент
1>Удалить первый элемент
list.removeFisrst();
2>Удалить хвостовой элемент
list.removeLast();
*******ListedList также имеет метод ListArray******
должно быть создано вот так
List list= new ListedList(); //При этом используются только методы ListArray.
ListedList liste= (ListedList)list; //Таким образом, у вас есть методы в ListArray и listList;
в списке
3. Интерфейс Map и класс HashMap не имеют ничего общего с вышеизложенным.
//Функции:
1> Иметь ключи и значения
2>Легко найти
3>Значение можно найти по ключу
4>Не добавляйте одно и то же значение ключа, иначе оно будет перезаписано.
грамматика
Карта карта = новый HashMap();
public static int key // определите любой тип, который вы хотите;
общедоступное статическое строковое значение;
//Добавляем элементы
map.put("ключ","значение");
map.put("ключ 1", "значение 1");
//сбор ключей
System.out.println(map.keySet());//Вернем набор
//Коллекция значений
System.out.println(map.values()); //Возвратное соединение
//Запрашиваем, существует ли ключ
System.out.println(map.containsKey("Key 1"));//Вернем логический тип
//Удаляем указанный ключ и значение по ключу
System.out.println(map.remove("Key 1"));//возвращаем тип объекта
//Вернем связанное значение по ключу, если он не существует, вернем ноль
System.out.println(map.get("Ключ 1"));
//Соответствие один-к-одному между значениями ключей
System.out.println(map); //Здесь требуется преобразование
/****Обход HashMap*****/
//Я поискал в Интернете несколько методов, но они не сработали, поэтому я создал их сам.
публичная строка toString()
{
retunr "ключ"+ключ+"значение"+значение;
}
for(объект s: map.values())
{
System.out.println(s);
}
//Метод 2 получает значение
Установить s = map.entrySet();
Итератор c =s.iterator();
HashMap a = новый HashMap();
ArrayList al = новый ArrayList();
a.put("name1", "abcdef"); // ключ — имя, значение — строка abcdef
al.add("имя1");
a.put("имя2","я");
al.add("имя2");
a.put("имя3","вы");
al.add("имя3");
a.put("name4","он");
al.add("имя4");
for(int i=0;i<al.size();i++){
System.out.println(a.get(al.get(i)));
}
Если у вас есть вопросы по Java, C#, JSP, JS, DW, sql и ASP, я объясню их подробно, но вам нужна клавиатура. Я сломал клавиатуру, когда печатал это. Если у вас есть какие-либо проекты, свяжитесь с нами. пожалуйста, свяжитесь с QQ289172257 для переговоров о цене.