for(k = i - 1; k >= 0; k--) {
if(frame[j] == page[k])
break;
least = least < k ? least : k;
}
Run Code Online (Sandbox Code Playgroud)
我不明白这句话" least = least < k ? least : k;"
任何人都能为我解释一下
它相当于
least = Math.min(least, k);
Run Code Online (Sandbox Code Playgroud)
要么
if (!(least < k)) {
least = k
}
Run Code Online (Sandbox Code Playgroud)
另请参见:三元运算符上的Java文档(滚动到"条件运算符"部分).