首页 > 代码库 > (今天是第一天开始写博客)写一下java集合类使用中容易出现的错误,慢慢积累
(今天是第一天开始写博客)写一下java集合类使用中容易出现的错误,慢慢积累
java中经常使用到的集合类有:Set,Map,List
关于Set,我犯了好几次的错误:
①Set1=Set2,实际上是让Set1也指向Set2了,如果此时Set2改变,那么Set1也会改变。算是一种地址赋值吧~
如果想要让Set1中的元素与Set2中的元素相同,应该使用Set1.addAll(Set2)。
其实,还有字符串也是一样的。
if(str=="#"){...}
这样的写法,是不对的,条件不会成立的,因为"#"的地址与str的地址不一样。
正确:if(str.equals("#")){...}
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。