hashmap可以用null为键值
2024-10-11 19:11:13
import
java.util.HashMap;
import
java.util.Map;
import
java.util.TreeMap;
public
class
TestMain {
public
static
void
main(String[] args) {
// HashMap可以的键值可以是null, "".
Map<String, String> strMap1 =
new
HashMap<String, String>();
strMap1.put(
null
,
"1"
);
strMap1.put(
""
,
"2"
);
strMap1.put(
" "
,
"3"
);
strMap1.put(
null
,
"4"
);
System.out.println(strMap1.get(
null
));
for
(String s : strMap1.keySet()) {
System.out.println(s);
}
for
(String s : strMap1.values()) {
System.out.println(s);
}
// TreeMap的键值不能是null
Map<String, String> strMap2 =
new
TreeMap<String, String>();
strMap2.put(
null
,
"1"
);
//strMap2.put("", "2");
//strMap2.put(" ", "3");
//strMap2.put(null, "4");
//System.out.println(strMap2.get(null));
for
(String s : strMap2.keySet()) {
System.out.println(s);
}
for
(String s : strMap2.values()) {
System.out.println(s);
}
}
}
最新文章
- document.all.wb.ExecWB
- VS2010 更改C#类库模板
- C#获取类以及类下的方法(用于Asp.Net MVC)
- CSS3实现页面的平滑过渡
- How to install GSL on linux(ubuntu,centos,redhat)
- [Unity3d][NGUI]两种思路解决AssetBundle的依赖关系.
- JavaScript 获取 Div 的坐标
- Swift - iCloud存储介绍
- .Net Core Session验证码
- Java读取properties文件(非泛滥)
- Keras 学习之旅(一)
- vue项目,axios请求图片接口,接口返回的是文件流的形式,如何转换成图片?
- 可达用户投资额的计算(Java)
- ASP.NET MVC5入门1之项目创建
- 用PS做圆角图片
- display position 和float的作用和关系
- Android -- 打造我们的StepView
- Python3基础 filter+lambda 筛选出1-20之间的奇数
- iOS开发-ViewController的生命周期和切换
- 0-5v转0-20ma和0-5v转4-20ma