Backed Collections в Array-backed списки в Java

Author: Tatyana Milkina

Добро пожаловать на урок, посвященный 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));
    }
}
Читайте также:
Комментарии