Backed Collections в Array-backed списки в Java
Добро пожаловать на урок, посвященный Backed Collections в Java! Backed Collections позволяют создать представление данных, связанное с оригинальной коллекцией. Они поддерживают синхронные изменения между представлениями и исходными данными. В этом разделе мы рассмотрим примеры использования Backed Collections:
Пример BackedCollections
import java.util.SortedMap;
import java.util.TreeMap;
public class BackedCollections {
public static void main(String[] args) {
SortedMap<String, String> map = new TreeMap<>();
map.put("а", "арбуз");
map.put("в", "вишня");
map.put("д", "дыня");
SortedMap<String, String> subMap = map.subMap("б", "ж");
System.out.println(map + " " + subMap);
map.put("б", "брусника");
subMap.put("г", "груша");
map.put("я", "яблоко");
// subMap.put("с", "слива");
System.out.println(map + " " + subMap);
}
}
Пример Array-backed списка
import java.util.Arrays;
import java.util.List;
public class BackedArrayCollection {
public static void main(String[] args) {
String[] array = {"арбуз", "вишня", "дыня"};
List<String> list = Arrays.asList(array);
System.out.println("Список:" + list);
System.out.println("Массив:" + Arrays.toString(array));
list.set(0, "яблоко");
array[1] = "брусника";
System.out.println("Список:" + list);
System.out.println("Массив:" + Arrays.toString(array));
}
}
Зарегистрируйтесь или войдите, чтобы иметь возможность оставить комментарий.