List,Map,Set add方法
2016-03-10 16:05
127 查看
import java.util.ArrayList; import java.util.HashMap; import java.util.HashSet; import java.util.List; import java.util.Map; import java.util.Set; public class MapTest { public static void main(String[] args) { Map m =new HashMap(); m.put("1", 2); Object i = m.get("1"); System.out.println(m.put("1", 3)); System.out.println(m.get("1")); Set set = new HashSet(); set.add("5"); System.out.println(set.add("5")); List li = new ArrayList(); set.add("6"); System.out.println(set.add("6")); System.out.println("----Map------------------------"); m.put(new T("A"), "d"); m.put(new T("A"), "f"); m.put(new T("A"), "g"); System.out.println("----set------------------------"); set.add(new T("A")); set.add(new T("A")); set.add(new T("A")); System.out.println("----list------------------------"); li.add(new T("A")); li.add(new T("A")); li.add(new T("A")); } } class T{ private String hashcode; public T(String hsCode){ hashcode = hsCode; } @Override public int hashCode() { // TODO Auto-generated method stub System.out.println("hashcode Function "); return hashcode.hashCode(); } @Override public boolean equals(Object obj) { System.out.println("equals Function "); // TODO Auto-generated method stub return super.equals(obj); } }
2 3 false false ----Map------------------------ hashcode Function hashcode Function equals Function hashcode Function equals Function equals Function ----set------------------------ hashcode Function hashcode Function equals Function hashcode Function equals Function equals Function ----list------------------------
相关文章推荐
- Spark容错机制
- 基于 Jenkins 快速搭建持续集成环境
- 时间复杂度和空间复杂度 demo
- Lucene4.7 Directory (一)
- 模拟鼠标桌面点击(桌面机器人)
- Elasticsearch的Mapping之元数据类型
- 从Storm和Spark 学习流式实时分布式计算的设计
- Tomcat访问日志详细配置
- redis 五种数据类型的使用场景
- 中文分词器IK和Paoding技术对比
- 异步系统接口调用流程图
- 如何在无显示器的ubuntu下跑selenium
- Integer 缓存池
- 远程调用服务(RPC)和消息(Message Queue)对比及其适用/不适用场合
- elasticsearch权威指南 学习3
- Spark Streaming原理简析
- redis-cluster研究和使用
- Java常用工具包 Jodd
- OSI七层与TCP/IP五层网络架构详解
- jce 中的Provider