ชนิดข้อมูลและการจัดการข้อยกเว้นใน Java
Jim White
Java Developer

Map กำหนดการดำเนินการบนคู่ key-valueMapMap ที่มีพฤติกรรมใกล้เคียงกันHashMap เป็น implementation ที่ได้รับความนิยม
HashMap<Integer, String> map = new HashMap<Integer, String>();
constructor แบบกำหนด generic type ของ HashMap ต้องการ สองชนิด
ชนิดแรก = ชนิดของ key

ชนิดที่สอง = ชนิดของ value


java.util.HashMap.put(key,value) เพื่อเพิ่มคู่ key/value ลงในตาราง.remove(key) เพื่อลบคู่ key/value ที่ key นั้น.get(key) เพื่อดึงค่าจากตารางที่ key ที่กำหนดimport java.util.HashMap
...
HashMap<Integer, String> map
= new HashMap<Integer, String>();
map.put(0, "Jim");
map.put(1, "James");
map.put(3, null);
map.put(4, "James");
map.remove(0);
System.out.println(map);
{1=James, 3=null, 4=James}
String nickname = map.get(1);
System.out.println(nickname);
James
java.util.Collections เป็นคลาสช่วยเสริมstaticListaddAll(List list, Object a, b, ...)frequency(Collection c, Object o)Listreverse(List list)Listsort(List list)List ด้วยออบเจกต์อื่นfill(List a, Object o)ArrayList<String> x = new ArrayList<String>(); Collections.addAll(x, "milk", "bread", "eggs", "milk"); System.out.println(x);int cnt = Collections.frequency(x, "milk"); System.out.println(cnt);Collections.reverse(x); System.out.println(x);Collections.sort(x); System.out.println(x);Collections.fill(x, "sugar"); System.out.println(x);
[milk, bread, eggs, milk]2[milk, eggs, bread, milk][bread, eggs, milk, milk][sugar, sugar, sugar, sugar]
int[]) ให้เป็น ListList มีความสามารถมากกว่า (ค้นหา เรียงลำดับ ฯลฯ)java.util.Arrays เป็นอีกหนึ่งคลาสช่วยเสริมListString[] arrayCountries = {"France", "Japan", "Brazil", "Egypt", "China"};
List<String> countries = Arrays.asList(arrayCountries);
System.out.println(countries);
[France, Japan, Brazil, Egypt, China]
ชนิดข้อมูลและการจัดการข้อยกเว้นใน Java