首先请看大屏幕:
-
== equals 之间的区别?
获取字符串NA的时候,==比较的是内存中的存放地址,equals比较的是值 -
为什么我们需要去理解底层的知识?
2.1 客户的需求是保质保量,他们的数据量大,时效性有要求。长期合作,稳定性需要保障。这都需要我们考虑到如何为客户节省时间。 -
如何在实际的工作中落地技术细节?
String s = list.get(i).get(j);此处我们采用哨兵的方式,将变量寄存取到的值,避免我们重复调用变量,增大时间开销。
//判断元素是否为最后一个
if(j != list.get(k).size()-1){
String s = list.get(k).get(j);
System.out.print(s);
int count = 0;
//判断元素是否为NA
if(s.equals("NA")){
out.write("");
System.out.println("allen"+count++);
}else{
out.write(s+",");
}
}else{
String s1 = list.get(k).get(j);
System.out.print(s1);
if(s1 == "NA"){
out.write("");
}else{
out.write(s1);
}
}
}
总结:哨兵的使用,== equals提醒自己需要在工作中也不忘加强学习,调整作息。最好将自己的充电时间调整为5.00到7.00,减少自己11点后入睡的频率。