15 开发刷题时的基本注意点

Posted cathy_mu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了15 开发刷题时的基本注意点相关的知识,希望对你有一定的参考价值。

Objects.equals(null,"SnailClimb");// equals方法避免空指针

所有整型包装类对象值的比较必须使用equals方法。因为包装类==对比的是引用地址。

浮点数全都转换成bigdecimal来运算、比较。转换成bigdecimal时推荐使用bigdecimal(string)或者bigdecimal.valueOf(0.4).

数组变list

String[] myArray = {"Apple", "Banana", "Orange"};
List<String> myList = Arrays.asList(myArray);

List<String> myList = Arrays.asList("Apple","Banana", "Orange");
  • aslist方法实现的是适配器模式,只是一个转接接口,后台的数据仍是数组,所以不能使用add/remove/clear方法。但可以使用
  • asList方法的参数不能是基本类型数组。如果传进去一个基本类型数组,那这个数组会成为list的第一个元素。

正确的数组变list方法

List list = new ArrayList<>(Arrays.asList("a", "b", "c"))

以上是关于15 开发刷题时的基本注意点的主要内容,如果未能解决你的问题,请参考以下文章

数据结构在刷题时遇到的知识点

做OI题时的一些常用的常数优化小技巧

算法刷题时经常用到的前缀和思想

刷题时,遇见过哪些巧妙的贪心算法的题目?

软考学习如何刷题

刷题注意点