-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathAssLinkedlist.java
41 lines (32 loc) · 1.33 KB
/
AssLinkedlist.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
import java.util.List;
import java.util.LinkedList;
import java.util.Iterator;
class Tester {
public static List<Object> concatenateLists(List<Object> listOne, List<Object> listTwo) {
// Create a new LinkedList to hold the concatenated result
List<Object> concatenatedList = new LinkedList<>(listOne);
// Iterate through listTwo in reverse order and add elements to concatenatedList
Iterator<Object> descendingIterator = listTwo.descendingIterator();
while (descendingIterator.hasNext()) {
concatenatedList.add(descendingIterator.next());
}
return concatenatedList;
}
public static void main(String args[]) {
List<Object> listOne = new LinkedList<Object>();
listOne.add("Hello");
listOne.add(102);
listOne.add(25);
listOne.add(38.5);
List<Object> listTwo = new LinkedList<Object>();
listTwo.add(150);
listTwo.add(200);
listTwo.add('A');
listTwo.add("Welcome");
List<Object> concatenatedList = concatenateLists(listOne, listTwo);
System.out.println("Concatenated linked list:");
for (Object value : concatenatedList) {
System.out.print(value + " ");
}
}
}