我有一个 LinkedHashMap,它使用 char 数组中的值作为其键,将整数 1 添加到 char 数组的大小作为其值:
hmConvert = new LinkedHashMap<Character, Integer>();
for (int m = 0; m < referenceString.length; m++) {
hmConvert.put(referenceString[m], m);
}
char 数组中的值的示例是:
'0', '1', '5', '3', '6', '6', '4', '4', '5', '5', '6', '0', '3', '3', '5'
当我在 LinkedHashMap 上使用 get 方法时,它会返回最高密钥,例如:
int test = hmConvert.get(5);
System.out.println(test);
输出将是:14
在这种情况下,我需要输出是给定输入值之后的最低值。因此,如果我输入 4 作为输入,则返回值将是 8。
我将如何去做这件事。