您是否在此幻灯片中理解实际上this MIT course(所讨论的幻灯片在第44页)正在谈论的内容?它们对于Freeze键有什么意义?我知道地图的键不能改变,否则键和值都会丢失。不过,我并没有完全明白冻结boolean frozen
的关键。 (我只读过的幻灯片上线免费下载的,我没参加课程)等于集合视图Java
//Freeze Keys
public class Name {
private
String first;
private
String last;
private
boolean frozen = false;
public void setFirst(String s) {
if (!frozen)
first = s;
}
//...
// do same with setLast
public void freeze() {
frozen = true;
非常感谢提前。
你明白吗?没有。简而言之,我们无法完成所有这些。 – Ankit
@ ay89 tnx非常感谢您的支持,祝您有个美好的一天。 – Rollerball
就我所知,一个'boolean'被用来控制和知道一个变量是否可以被设置。这更像他们之前在构造函数中声明字段'final'并赋值的示例。 – asgs