Trong ví dụ này, chúng ta sẽ học cách sắp xếp bản đồ theo các khóa trong Java.
Để hiểu ví dụ này, bạn nên có kiến thức về các chủ đề lập trình Java sau:
- Giao diện bản đồ Java
- Java HashMap
- Java TreeMap
Ví dụ: Sắp xếp bản đồ theo các phím bằng TreeMap
import java.util.HashMap; import java.util.Map; import java.util.TreeMap; class Main ( public static void main(String() args) ( // create a hashmap Map languages = new HashMap(); languages.put("pos3", "JS"); languages.put("pos1", "Java"); languages.put("pos2", "Python"); System.out.println("Map: " + languages); // create a tree map from the map TreeMap sortedNumbers = new TreeMap(languages); System.out.println("Map with sorted Key" + sortedNumbers); ) )
Đầu ra
Bản đồ: (pos1 = Java, pos2 = Python, pos3 = JS) Bản đồ có khóa được sắp xếp (pos1 = Java, pos2 = Python, pos3 = JS)
Trong ví dụ trên, chúng tôi đã tạo một bản đồ có tên các ngôn ngữ sử dụng HashMap
. Ở đây, bản đồ không được sắp xếp.
Để sắp xếp bản đồ, chúng tôi đã tạo một biểu đồ dạng cây từ bản đồ. Bây giờ, bản đồ được sắp xếp theo các khóa của nó.