关于java: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"))

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理