Замена всех элементов Java Vector
Все элементы вектора могут быть заменены на конкретный элемент с помощью Java. утилита Коллекции. fill () метод. Метод заполнения () класса java.util.Collections используется для замены всех элементов указанного списка с указанным элементом.
- Рассмотрим следующий вектор:

ВЕКТОР ПЕРЕД ЗАМЕНОЙ
- Допустим, мы должны заменить все элементы на значение 1 , тогда после замены каждого значения в данном векторе на 1 вектор должен стать таким, как показано на рисунке ниже:

ВЕКТОР ПОСЛЕ ЗАМЕНЫ
Алгоритм:
- Наивный способ сделать это - пройти весь вектор и заменить каждый элемент заданным значением. Однако в Java у нас есть встроенный метод Collections.fill () как часть Java Collections, который заменяет все элементы.
Этот метод работает в линейном времени.
Синтаксис:
public static void fill (список списка, объект T)
Параметры: этот метод принимает следующий аргумент в качестве параметра
- list - список, который нужно заполнить указанным элементом.
- obj - элемент, которым нужно заполнить указанный список.
Code:
Java
// Java program for Replacing All // Elements of Java Vector import java.io.*; import java.util.Vector; import java.util.Collections; class GFG { public static void main (String[] args) { // Create a vector Vector<Integer> storage = new Vector<Integer>( 6 ); // adding elements to the vector storage.add( 20 ); storage.add( 10 ); storage.add( 30 ); storage.add( 40 ); storage.add( 60 ); storage.add( 70 ); // val to replace with int val= 1 ; // printing the vector before replacing System.out.println( "Vector before Replacing is: " + storage); // using Collections.fill to replace all the elements Collections.fill(storage,val); //printing the vector after replacing System.out.println( "Vector after Replacing is: " + storage); } } |
Vector before Replacing is: [20, 10, 30, 40, 60, 70] Vector after Replacing is: [1, 1, 1, 1, 1, 1]
Вниманию читателя! Не переставай учиться сейчас. Ознакомьтесь со всеми важными концепциями Java Foundation и коллекций с помощью курса "Основы Java и Java Collections" по доступной для студентов цене и будьте готовы к работе в отрасли. Чтобы завершить подготовку от изучения языка к DS Algo и многому другому, см. Полный курс подготовки к собеседованию .