[英]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.