Given the code fragment:



Map<Integer, String> books = new TreeMap<>();
books.put(1007, "A");
books.put(1002, "C");
books.put(1001, "B");
books.put(1003, "B");
System.out.println(books);

What is the result?

A.

{1007 = A, 1002 = C, 1001 = B, 1003 = B}

B.

{1001 = B, 1002 = C, 1003 = B, 1007 = A}

C.

{1002 = C, 1003 = B, 1007 = A}

D.

{1007 = A, 1001 = B, 1003 = B, 1002 = C}

題解

TreeMap繼承SortedMap,會自動排序元素的key。所以這題答案是選項B。