我想知道带有顺序的字符串数组中的搜索结果:
例如:
String[] chestOrder = new String[]{"silver", "silver", "silver", "gold", "silver", "silver", "gold", "silver", "silver",
如果我搜索: Silver Silver Silver Gold,我怎样才能获得下一个String?所以在这里,它是银色的。
感谢。
答案 0 :(得分:0)
我所理解的是,如果你持续3次获得银牌,之后获得金牌,你想得到下一个字符串。
所以在这段代码中,它会检查连续是否有银色的银色金银,并将下一个字符串变为变量并打印出来。
String[] chestOrder = new String[]{"silver", "silver", "silver", "gold", "silver", "silver", "gold", "silver", "silver"};
String next = null;
for(int i = 0 ; i < chestOrder.length ; i++){
if(i <= (chestOrder.length - 3)){
if(chestOrder[i].equals("silver") && chestOrder[i+1].equals("silver") && chestOrder[i+2].equals("silver") && chestOrder[i+3].equals("gold")){
next = chestOrder[i+4];
}
}
}
System.out.println(next);
答案 1 :(得分:0)
handleLoginPressed(e) {
e.preventDefault()
// ...
}