vector_task
vector_task
Collections;
import java.util.Iterator;
import java.util.Vector;
System.out.println("Initial Vector:");
Iterator<Integer> numberIterator = numbers.iterator();
while (numberIterator.hasNext()) {
System.out.println(numberIterator.next());
}
// Task 2
System.out.println("\nTask 2:");
Vector<String> fruits = new Vector<>();
Collections.addAll(fruits, "Apple", "Banana", "Cherry", "Date",
"Elderberry");
System.out.println("\nUsing for-each:");
for (String fruit : fruits) {
System.out.println(fruit);
}
System.out.println("\nUsing iterator:");
Iterator<String> fruitIterator = fruits.iterator();
while (fruitIterator.hasNext()) {
System.out.println(fruitIterator.next());
}
// Task 3
System.out.println("\nTask 3:");
Vector<Integer> fixedVector = new Vector<>(5);
Collections.addAll(fixedVector, 1, 2, 3, 4, 5);
Collections.addAll(fixedVector, 6, 7, 8);
System.out.println("\nAfter adding more elements:");
fixedIterator = fixedVector.iterator(); // Resetting the iterator
while (fixedIterator.hasNext()) {
System.out.println(fixedIterator.next());
}
// Task 4
System.out.println("\nTask 4:");
Vector<Integer> elements = new Vector<>();
Collections.addAll(elements, 50, 10, 40, 30, 20);
System.out.println("Unsorted Vector:");
Iterator<Integer> elementIterator = elements.iterator();
while (elementIterator.hasNext()) {
System.out.println(elementIterator.next());
}
// Task 5
System.out.println("\nTask 5:");
Vector<Integer> searchVector = new Vector<>();
Collections.addAll(searchVector, 100, 200, 300, 400, 500);
System.out.println("Vector Elements:");
Iterator<Integer> searchIterator = searchVector.iterator();
while (searchIterator.hasNext()) {
System.out.println(searchIterator.next());
}
int searchElement = 300;
System.out.println("\nSearching for " + searchElement + ":");
boolean found = false;
int index = 0;
output
Task 1:
Initial Vector:
10
20
30
40
50
10
30
40
50
false
Checking if 30 is present:
present
Task 2:
Apple
Banana
Cherry
Date
Elderberry
Using for-each:
Apple
Banana
Cherry
Date
Elderberry
Using iterator:
Apple
Banana
Cherry
Date
Elderberry
Task 3:
1
2
Task 4:
Unsorted Vector:
50
10
40
30
20
10
20
30
40
50
Sorted in Descending Order:
50
40
30
20
10
Task 5:
Vector Elements:
100
200
300
400
500