加入收藏 | 设为首页 | 会员中心 | 我要投稿 河北网 (https://www.hebeiwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 建站 > 正文

Java开发人员容易犯的9个错误

发布时间:2019-04-26 04:32:02 所属栏目:建站 来源:佚名
导读:择要 这是我认为java中较量常见的题目。假如您差异意任一部门,请留下您的评述。假如您能提出其余一些常见的错误,我将会很是谢谢。 1、Array转ArrayList 当必要把Array转成ArrayList的时辰,开拓职员常常这样做: Arrays.asList会返回一个ArrayList,可是
副问题[/!--empirenews.page--]

Java开拓职员最常犯的9个错误

择要

这是我认为java中较量常见的题目。假如您差异意任一部门,请留下您的评述。假如您能提出其余一些常见的错误,我将会很是谢谢。

1、Array转ArrayList

当必要把Array转成ArrayList的时辰,开拓职员常常这样做:

Java开拓职员最常犯的9个错误

Arrays.asList会返回一个ArrayList,可是要出格留意,这个ArrayList是Arrays类的静态内部类,并不是java.util.ArrayList类。java.util.Arrays.ArrayList类实现了set,get,contains要领,可是并没有实现增进元素的要领(究竟上是可以挪用add要领,可是没有详细实现,仅仅抛出UnsupportedOperationException非常),因此它的巨细也是牢靠稳固的。为了建设一个真正的java.util.ArrayList,你应该这样做:

Java开拓职员最常犯的9个错误

ArrayList的结构要领可以吸取一个Collection范例。

而java.util.Arrays.ArrayList已经实现了该接口。

2、判定一个数组是否包括某个值

开拓职员常常这样做:

Java开拓职员最常犯的9个错误

以上代码可以正常事变,可是没有须要将其转换成set荟萃,将一个List转成Set必要特另外时刻,着实我们可以简朴的行使如下要领即可:

Java开拓职员最常犯的9个错误

可能

第一种要领可读性更强。

3、在轮回内部删除List中的一个元素

思量如下代码,在迭代时代删除元素:

(编辑:河北网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读