Untitled

 avatar
unknown
plain_text
a month ago
734 B
3
Indexable
import java.util.*;

public class ArrayDequeInsert {
    public static void main(String[] args) {
        Deque<Integer> deque = new ArrayDeque<>();

        deque.add(10);
        deque.add(20);
        deque.add(30);
        deque.add(40);

        System.out.println("Original Deque: " + deque);

        deque = insertAtPosition(deque, 25, 2);

        System.out.println("Deque After Insertion: " + deque);
    }

    public static Deque<Integer> insertAtPosition(Deque<Integer> deque, int element, int position) {
        List<Integer> list = new ArrayList<>(deque); // Convert to List
        list.add(position, element); // Insert element
        return new ArrayDeque<>(list); // Convert back
    }
}
Editor is loading...
Leave a Comment