[java]HashSet删除null元素
来源:互联网 发布:pdf.js 跨域访问文件 编辑:程序博客网 时间:2024/06/10 09:20
原文链接:http://blog.sina.com.cn/s/blog_793f9856010115id.html
最近使用到HashSet,对象中明明没有元素,但对象的size就是为1,查了一下,
http://www.java2s.com/Tutorial/Java/0140__Collections/SetandHashSet.htm上有说,最近使用到HashSet,对象中明明没有元素,但对象的size就是为1,查了一下,
- HashSetallowsat most one nullelement.
- HashSet is faster than other implementations of Set, TreeSetand LinkedHashSet.
那么如何删除这个空元素呢?cal is an object of HashSet.
1.最先想到的,cal.remove(null);没有效果。
2.Iteratorhs;hs = cal.iterator();Object o = hs.next();
if((String)o!="") 得到的o不知道为什么是一个很长的字符串而不是"",未成功。
3.google了一下java how todelete the null element from hashset
http://www.java-community.de/archives/12-How-to-remove-all-null-elements-from-a-Collection.html给了两个方法。满怀信心测试了下,也没有效果。
4.一切方法都没有效果之后,随便写了一个小例子测试了下,上述方法都可以删除空元素。输入+处理+输出,处理和输出过程都一样,哪肯定是对象的数据源有问题了。
仔细检查cal对象(从一个文件中读取),原来该文件格式时utf8-with bom,有一个bom文件头,将文件格式改为utf8-without bom即可了!
阅读全文
0 0
- [java]HashSet删除null元素
- HashSet删除重复元素
- java 遍历HashSet中的元素
- Java从HashSet中取元素
- java HashSet 如何判断元素是否存在
- matlab 删除指定元素等 null
- 怎么删除一个数组中的重复元素(HashSet)
- Java实现-删除元素
- Java 数组删除元素
- 【java编程】Collection类之HashSet存储自定义对象元素
- java:ArrayList集合与HashSet集合元素重复性探讨
- java--基础----HashSet保证元素的唯一性
- 【Java】HashMap、HashSet、TreeMap、TreeSet判断元素相同(代码整理)
- JAVA基础——HashSet怎样判断元素重复
- Java中HashSet集合如何控制 元素唯一性 总结
- Java剔除List中的null元素
- java list移除null元素
- java list移除null元素
- 可拖动的DIV
- 码农的梦想
- 11.java语言基础-最常用的引用类型-string
- POJ 3279 <牛踩格子>
- TensorFlow的可视化工具
- [java]HashSet删除null元素
- JDK开发环境搭建及环境变量配置
- 斯坦福机器学习之维数灾难
- 内存分配——静态存储区 栈 堆 与static变量 (转)
- 逗比的验证码,有没有难道不一样吗?
- <转>这10本由浅入深的好书,或让你成为机器学习领域的专家
- 学习互联网架构第三课(synchronized重入锁)
- 学习日记-php添加cookic跳转网页失效
- UVA