//根据key升序排列
TreeMap map = new TreeMap(Collections.reverseOrder());
//添加
map.put(4, "0001");//参数1:key值,参数2:value
map.put(5, "刘德华");
map.put(3, "男");
map.put(8, "1981-8-9");
map.put(2, "中国香港");
//打印key和value的组合
Set entrySet = map.entrySet();
Iterator ite3 = entrySet.iterator();
while(ite3.hasNext()){
System.out.println(ite3.next());
}
HashMap map = new HashMap();
//添加
map.put("学号", "0001");//参数1:key值,参数2:value
map.put("姓名", "张小强");
map.put("性别", "男");
map.put("出生年月", "1981-8-9");
map.put("家庭住址", "江苏南京");
//删除,根据key
map.remove("出生年月");
//是否包含某个key
System.out.println(map.containsKey("姓名"));
//是否包含某个值
System.out.println(map.containsValue("江苏南京"));
//根据key可以得到值
System.out.println(map.get("姓名"));
//显示里面所有的key
Set keySet = map.keySet();
Iterator ite1 = keySet.iterator();
while(ite1.hasNext()){
System.out.println(ite1.next());
}
//显示里面所有的value
Collection values = map.values();
Iterator ite2 = values.iterator();
while(ite2.hasNext()){
System.out.println(ite2.next());
}
//打印key和value的组合
Set entrySet = map.entrySet();
Iterator ite3 = entrySet.iterator();
while(ite3.hasNext()){
System.out.println(ite3.next());
}
map.clear(); //清空
HashSet set = new HashSet();
//添加
set.add(34);
set.add(67);
set.add(43);
set.add(23);
set.add(34);//不算,set不能存放重复数据
//删除
set.remove(23);
//判断某个元素是否存在
System.out.println("67的存在状态:" + set.contains(67));
//修改某个位置的元素,不行,因为set内元素没有顺序
int size = set.size();
System.out.println("大小:" + size);
//for(int i=0;i<size;i++){
//set没有get(i)函数,set内的内容是没有顺序的
//}
//用以下方法遍历
Iterator ite = set.iterator();
while(ite.hasNext()){
Integer integer = (Integer)ite.next();
System.out.println(integer.intValue());
}
分享到:
相关推荐
通过一段时间的学习,涵盖了集合的主要内容,在学习中记录下典型的例子,以供以后参考
前几天学习了collection的文档,里面主要是collection的基础知识,大神们自动忽略吧
在Java编程语言中,`Collection` 是一个非常重要的接口,它是所有单列集合(单一元素存储)的顶级接口。在本文中,我们将深入探讨 `Collection` 接口及其相关概念,包括常用方法、遍历机制(迭代器)以及一些实用...
`Multiset`类似于Set,但允许元素出现多次,它记录了每个元素的出现次数。`Multimap`则扩展了Map的概念,允许一个键对应多个值,这样的设计在处理一对多关系时非常方便。 谷歌Collection包还包含了一些其他实用的...
标题 "C++_Collection_web" 暗示了这是一个关于C++编程的资源集合,特别是与Web相关的技术或实践。...通过学习这些内容,开发者可以更好地理解和应用C++的高级特性,编写出更加高效、安全和易于维护的代码。
本学习笔记主要记录了在北大青鸟进行的JSP二期培训过程中所学到的关键知识点和技术细节。JSP(JavaServer Pages)是一种基于Java的技术,用于创建动态网页。它允许将Java代码嵌入到HTML页面中,以便于开发人员可以...
至于压缩包中的"Sound_collection",这可能包含源代码、数据文件、日志记录、文档等资源。分析这些文件可以帮助我们深入了解项目的实现细节,包括使用的编程语言、库函数、算法实现等。如果要学习或复现这个项目,...
本文档集合了关于Go语言的学习笔记,旨在帮助读者全面理解并掌握Go语言的核心概念、语法特性以及实际应用。 一、基础语法 Go语言的语法简洁明了,易于上手。它采用了C风格的语法,但增加了诸如类型推断(Type ...
在介绍具体的技术知识点前,文档首先阐述了编写目的、阅读范围和声明,说明这份笔记是作者为自己记录学习过程并希望给其他人提供参考的笔记。文档还提供了一系列缩写词和名词解释,例如GCC(GNU Compiler Collection...
mongodb学习笔记资料,从安装到操作库collection 对document的crud 索引 replicaSet sharding 备份与恢复
这篇学习笔记主要讨论了Java集合框架,包括Collection、List、Set和Map四大接口以及它们的相关方法。 首先,Collection是所有集合类的顶级接口,它定义了一些基本的操作,如添加元素(add)、获取元素数量(size)、...
在VB.NET 2005中,学习笔记涵盖了一些基本概念,包括数据类型、变量与常量、数组、枚举类型、结构类型、语法规则以及流程控制。 1. 数据类型: - VB.NET 提供了多种数据类型,用于存储不同类型的值。数值型包括...
丛书名: 学习笔记 出版社:清华大学出版社 ISBN:9787302282082 上架时间:2012-5-9 出版日期:2012 年5月 开本:16开 页码:564 版次:1-1 所属分类:计算机 > 软件与程序设计 > JAVA(J#) > Java 编辑推荐 ...
### GCC 学习笔记知识点详解 #### 一、GCC简介与版本检查 - **GCC**(GNU Compiler Collection)是一款开源的编译器集合,广泛应用于Linux等类Unix系统上,支持多种编程语言如C、C++等。 - **版本检查**: - 要...
良葛格的Java 5.0学习笔记,作为一位学习者的经验总结,对于初学者来说无疑是一份宝贵的资源。以下是对这些笔记中可能涵盖的知识点的详细解释: 1. **Generics(泛型)**:Java 5.0最大的变化之一就是引入了泛型,...
J2SE学习实例 1、Java的基础知识 2、Java面向对象 3、集合Collection的使用 4、IO使用 5、Socket编程 6、Thread线程技术 7、Subject反射技术 8、GUI图形编程
这种类型的集合往往反映了个人的兴趣、技能和经历,也可能包含一些学习过程中的笔记和参考资料。 【压缩包子文件的文件名称列表】中提到的 "Self" 和 "sample_im" 可能分别代表“自我”和“样本图像”。"Self" 文件...