Sử dụng treemap trong lập trình java

Giới thiệu câu chữ bài xích viết

Để cung ứng mang đến Việc tổ chức triển khai các dữ liệu trong chương trình lập trình sẵn Java, sát bên áp dụng HashMap các thiết kế viên Java cũng hay lựa chọn sử dụng lớp TreeMap. Cụ thể TreeMap vào thiết kế Java là gì? Nó chuyển động như thế nào? Các cách tiến hành của lớp TreeMap vào lập trình Java. Các thao tác cơ phiên bản cùng với TreeMap nlỗi phương pháp sinh sản một TreeMap, xoá 1 phần tử trong TreeMap. Hay biện pháp triển khai với SortedMap như thế nào? Hãy thuộc khám phá phần đa báo cáo bên trên qua bài viết này nhé.

1. TreeMap vào xây dựng Java là gì

Trong xây dựng Java, cũng như HashMap thì TreeMap dùng để làm lưu trữ các quý hiếm theo phong cách key cùng value. Tuy nhiên gồm một trong những đặt điểm mà TreeMap khác với HashMap là

HashMap có thể cất key là null nhưng TreeMap chúng ta cấp thiết đựng key là null được Các thành phần trong HashMap thì không thu xếp theo một trơ tráo trường đoản cú còn những bộ phận trong TreeMap là được bố trí tăng dần

2. Tạo TreeMap

123456789101112131415- Chúng ta sử dụng cách tiến hành put nhằm thêm thành phần vào tập hợpclass TreeMap1 public static void main(String args<>) TreeMapInteger,String> map=new TreeMapInteger,String>(); map.put(100,"Amit"); map.put(102,"Ravi"); bản đồ.put(101,"Vijay"); map.put(103,"Rahul"); for(Map.Entry m:map.entrySet()) System.out.println(m.getKey()+" "+m.getValue());

3. Xoá bộ phận vào TreeMap

Chúng ta sẽ dụng cách tiến hành remove nhằm xoá phần tử thoát ra khỏi tập hợp
1234567891011121314151617181920public class TreeMap2 public static void main(String args<>) TreeMapInteger,String> map=new TreeMapInteger,String>(); bản đồ.put(100,"Amit"); map.put(102,"Ravi"); maps.put(101,"Vijay"); map.put(103,"Rahul"); System.out.println("Before invoking remove() method"); for(Map.Entry m:bản đồ.entrySet()) System.out.println(m.getKey()+" "+m.getValue()); maps.remove(102); System.out.println("After invoking remove() method"); for(Map.Entry m:maps.entrySet()) System.out.println(m.getKey()+" "+m.getValue());

4. SortedMap

Chúng ta đã dụng cách tiến hành remove sầu nhằm xoá thành phần ra khỏi tập hợp
123456789101112131415class TreeMap4 public static void main(String args<>) SortedMapInteger,String> map=new TreeMapInteger,String>(); maps.put(100,"Amit"); map.put(102,"Ravi"); maps.put(101,"Vijay"); map.put(103,"Rahul"); //Returns key-value pairs whose keys are less than the specified key. System.out.println("headMap: "+bản đồ.headMap(102)); //Returns key-value pairs whose keys are greater than or equal khổng lồ the specified key. System.out.println("tailMap: "+maps.tailMap(102)); //Returns key-value pairs exists in between the specified key. System.out.println("subMap: "+bản đồ.subMap(100, 102));
Phương thơm thức headMap đã trả về đến họ những key nhỏ tuổi rộng 102 (ttê mê số truyền vào) Phương thức tailMap sẽ trả về đến họ hồ hết key có giá trị phệ hoặc bằng 102 Phương thức subMap đã trả về cho bọn họ mọi key nằm giữa 100 và 102.

5. Demo Video




Bạn đang xem: Sử dụng treemap trong lập trình java

*
Play

6. Source code

*

Mọi fan hãy Subscribe kênh youtube dưới đây nhé nhằm update các đoạn Clip mới nhất về nghệ thuật và kĩ năng mượt




Xem thêm: Ấm Áp Tiếng Anh - Sự Ấm Áp In English

*

*



Xem thêm: Nằm Mơ Thấy Mít Chín Đánh Con Gì ? Giải Mã Giấc Mơ Thấy Mít Mơ Thấy Quả Mít Đánh Số Đề Con Gì

Về Tác đưa Blog tập trung phần lớn kiến thức với đầy đủ hưởng thụ của anh ý về ngành ứng dụng. Nhằm giúp sức các bạn học sinh, sinc viên phát âm sâu rộng về nghề xây dựng thông qua các kinh nghiệm tay nghề thực tiễn nhưng mà anh có tác dụng trong các doanh nghiệp lớn Âu, Mỹ và Nhật. Trong Blog này anh có chuyển đổi văn bản một số trong những kiến thức và kỹ năng từ bỏ các blog danh tiếng bởi giờ đồng hồ Anh sang trọng tiếng Việt nhằm góp đều bạn phát âm được nguyên lý thuận lợi rộng.