當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Java TreeMap floorEntry()用法及代碼示例


java.util.TreeMap。floorEntry()方法用於返回與小於或等於給定鍵的最大鍵關聯的鍵值映射,如果沒有這樣的鍵,則返回null。

用法:

tree_map.floorEntry(K key)

參數:此方法在映射時需要一個參數鍵進行匹配。

返回值:此方法返回最大 key 小於或等於key的條目,如果沒有這樣的 key ,則返回null。

異常:



  • ClassCastException:如果指定的鍵無法與映射中當前的鍵進行比較,則拋出此異常。
  • NullPointerException :如果指定鍵為null且此映射使用自然順序,或者其比較器不允許使用null鍵,則拋出此異常。

範例1:有鑰匙時

Java

// Java program to illustrate 
// TreeMap floorEntry() method 
import java.util.*; 
  
public class GFG { 
    public static void main(String[] args) 
    { 
  
        // Creating an empty TreeMap 
        TreeMap<Integer, String> treemap 
            = new TreeMap<Integer, String>(); 
        
        // Mapping string values to int keys  
        treemap.put(20, "Twenty"); 
        treemap.put(10, "Ten"); 
        treemap.put(13, "Thirteen"); 
        treemap.put(60, "Sixty"); 
        treemap.put(50, "Fifty"); 
  
        System.out.println("The greatest key-value less than 18 is:"
                           + treemap.floorEntry(18)); 
    } 
}
輸出
The greatest key-value less than 18 is:13=Thirteen

範例2:當沒有這樣的鑰匙

Java

// Java program to illustrate 
// TreeMap floorEntry() method 
import java.util.TreeMap; 
  
public class GFG { 
    public static void main(String args[]) 
    { 
  
         // Creating an empty TreeMap 
        TreeMap<Integer, String> treemap 
            = new TreeMap<Integer, String>(); 
  
        // Mapping string values to int keys  
        treemap.put(10, "Akash"); 
        treemap.put(20, "Pratik"); 
        treemap.put(30, "Vaibhav"); 
        treemap.put(40, "Sagar"); 
        treemap.put(50, "Abhishek"); 
  
        // Printing floor entry 
        System.out.println("The greatest key-value less than 5 is:"
                           + treemap.floorEntry(5)); 
    } 
}
輸出
The greatest key-value less than 5 is:null

注意讀者!現在不要停止學習。以student-friendly的價格掌握Java和Java集合基礎知識課程中所有重要的Java和集合概念,並做好行業準備。




相關用法


注:本文由純淨天空篩選整理自antminer大神的英文原創作品 TreeMap floorEntry() Method in Java With Examples。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。