簡體   English   中英

用於值之間的結構-類似於HashMap

[英]Structure to use for between values - something like a HashMap

我想知道如果我有類似章節的頁面從頭到尾的示例,那將是最好的選擇:

Chapter 1, 0-10;
Chapter 2, 11-33;
Chapter 3, 54-90;
...

現在,我想基於頁碼獲取章節,例如,我輸入60 ,它應該返回Chapter 3

如何在JAVA中做到這一點?

您可以對Integer進行哈希映射,以返回您所在章節的String

private void SimpleChapterHashmap(){
    HashMap<Integer, Integer> chapters = new HashMap<Integer, Integer>();
    for (int i = 0; i < 10; i++) {
        chapters.put(i, 1);
    }
    for (int i = 11; i < 33; i++) {
        chapters.put(i, 2);
    }
    for (int i = 34; i < 90; i++) {
        chapters.put(i, 3);
    }

    Log.d("CHAPTER", chapters.get(60));
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM