Looking for java Keywords? Try Ask4Keywords

Java Language Подразделы


пример

Список subList (int fromIndex, int toIndex)

Здесь fromIndex включен, а toIndex является эксклюзивным.

List list = new ArrayList(); 
List list1 = list.subList(fromIndex,toIndex); 
  1. Если список не существует в диапазоне выдачи, он генерирует IndexOutofBoundException.
  2. Все изменения, внесенные в список1, будут влиять на те же изменения в списке. Это называется резервными коллекциями.
  3. Если fromnIndex больше, чем toIndex (fromIndex> toIndex), он выдает исключение IllegalArgumentException.

Пример:

List<String> list = new ArrayList<String>();
List<String> list = new ArrayList<String>();
list.add("Hello1"); 
list.add("Hello2"); 
System.out.println("Before Sublist "+list); 
List<String> list2 = list.subList(0, 1);
list2.add("Hello3"); 
System.out.println("After sublist changes "+list); 

Выход:
Перед Sublist [Hello1, Hello2]
После изменений подписок [Hello1, Hello3, Hello2]

Установите subSet (fromIndex, toIndex)

Здесь fromIndex включен, а toIndex является эксклюзивным.

Set set = new TreeSet(); 
Set set1 = set.subSet(fromIndex,toIndex);

Возвращенный набор будет вызывать исключение IllegalArgumentException при попытке вставить элемент за пределы его диапазона.

MapMapMap (fromKey, toKey)

fromKey является инклюзивным, а toKey является эксклюзивным

Map map = new TreeMap();
Map map1 = map.get(fromKey,toKey);

Если fromKey больше, чем toKey, или если сама эта карта имеет ограниченный диапазон, а fromKey или toKey лежит за пределами диапазона, тогда он выдает исключение IllegalArgumentException.

Все коллекции, поддерживаемые подкрепленными коллекциями, означают, что изменения, внесенные в подсечку, будут иметь одинаковые изменения в основной коллекции.