用于值之间的结构 - 类似于HashMap

时间:2015-03-11 14:29:10

标签: java android

我想知道什么是最好用的,如果我有类似章节的章节,从例如:

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

现在我想根据页码来获取章节,例如我输入60,它应该返回Chapter 3

如何在JAVA中执行此操作?

1 个答案:

答案 0 :(得分:-1)

您可以创建一个整数的哈希映射,返回您所在章节的字符串

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));
}