2075 / Java / Списки / Черга
1.
Queue<String> queue = new LinkedList<>();
queue.offer("Lviv");
queue.offer("Kyiv");
queue.offer("Odesa");
queue.offer("Dnipro");
System.out.println(queue.peek()); // Lviv, взяти без видалення
System.out.println(queue.size()); // 4
String town;
//Lviv, Kyiv, Odesa, Dnipro,
while ((town = queue.poll()) != null) {
System.out.print(town + ", ");
}
System.out.println(queue.size()); // 0
2.
ArrayDeque<String> states = new ArrayDeque<String>();
states.add("UA");
states.addFirst("UK"); // на початок
states.push("USA"); // на початок
states.addLast("France"); // в кінець
System.out.println(states.getFirst()); // UA
System.out.println(states.getLast()); // France
System.out.printf("Queue size: %d \n", states.size()); // 4
// USA, UK, UA, France,
while (states.peek()!=null){
System.out.print(states.pop() + ", ");
}