# Deque 介面
public static void main(String[] args){ | |
// 初始化 ArrayDeque | |
ArrayDeque<Integer> de_que = new ArrayDeque<Integer>(10); | |
// 用 add () 插入元素 | |
de_que.add(10); | |
de_que.add(20); | |
de_que.add(30); | |
de_que.add(40); | |
de_que.add(50); | |
System.out.println(de_que); | |
// 清空 deque | |
de_que.clear(); | |
// 用 addFirst () 在前頭插入元素 | |
de_que.addFirst(564); | |
de_que.addFirst(291); | |
// 用 addLast () 在後頭插入元素 | |
de_que.addLast(24); | |
de_que.addLast(14); | |
System.out.println(de_que); | |
} |
[10, 20, 30, 40, 50] | |
[291, 564, 24, 14] |
# Set 介面
public static void main(String[] args) { | |
// 宣告 HashSet | |
HashSet<String> h = new HashSet<String>(); | |
// 使用 add () 加入 HashSet | |
h.add("India"); | |
h.add("Australia"); | |
h.add("South Africa"); | |
h.add("India"); // 加入重複的元素 | |
// 展示 HashSet | |
System.out.println(h); | |
System.out.println("List contains India or not:" + h.contains("India")); | |
// Removing items from HashSet using remove() | |
h.remove("Australia"); | |
System.out.println("List after removing Australia:"+ h); | |
} |
[South Africa, Australia, India] | |
List contains India or not:true | |
List after removing Australia:[South Africa, India] |
# Map 介面
public static void main(String args[]){ | |
// 宣告 HashMap 並 加入元素 | |
HashMap<Integer, String> hm = new HashMap<Integer, String>(); | |
hm.put(1, "Geeks"); | |
hm.put(2, "For"); | |
hm.put(3, "Geeks"); | |
// 透過 key 值 尋找 value 值 | |
System.out.println("Value for 1 is " + hm.get(1)); | |
// 歷遍 HashMap | |
for (Map.Entry<Integer, String> e : hm.entrySet()) | |
System.out.println(e.getKey() + " " + e.getValue()); | |
} |
Value for 1 is Geeks | |
1 Geeks | |
2 For | |
3 Geeks |