[Set]——逻辑梳理
2016-03-22 22:50
183 查看
public class MySet { HashMap map; private static final Object PRESENT=new Object(); public MySet(){ map=new HashMap(); } public int size(){ return map.size(); } public void add(Object o){ map.put(o,PRESENT); //set的不可重复就是利用了map里面键对象的不可重复! } public static void main(String[] args) { MySet s = new MySet(); s.add("aaa"); s.add(new String("aaa")); s.add(new String("aa2")); System.out.println(s.size()); } }Set的不可重复就是利用了Map里面键对象的不可重复。
相关文章推荐
- set 命令特殊用法
- You must SET PASSWORD before executing this statement的解决方法
- 批处理 Set 命令详解 让你理解set命令第1/2页
- ASP中set与dim的区别(自己的理解)
- 深入C#中get与set的详解
- sql Set IDENTITY_INSERT的用法
- set_include_path在win和linux下的区别
- jquery中常用的SET和GET
- 大家注意vector, list, set, map成员函数erase
- 基于SQL中SET与SELECT赋值的区别详解
- mysql之set与enum的介绍
- php set_magic_quotes_runtime() 函数过时解决方法
- MySQL的FIND_IN_SET函数使用方法分享
- .net get set用法小结第1/3页
- mysqli_set_charset和SET NAMES使用抉择及优劣分析
- asp.net get set用法第1/2页
- Java集合类中文介绍
- Mysql中的find_in_set的使用方法介绍
- PHP使用方法重载实现动态创建属性的get和set方法
- 网络之美 JavaScript中Get和Set访问器的实现代码