package day07.demo7_Map_API;
import java.util.Collection;
import java.util.HashMap;
import java.util.Map;
import java.util.Set;
public class Test {
public static void main(String[] args) {
// 1.添加元素: 无序,不重复,无索引。
Map<String, Integer> map = new HashMap<>();
map.put("手表", 100);
map.put("手表", 220);
map.put("手机", 2);
map.put("Java", 2);
map.put(null, null);
System.out.println(map);
// map = {null=null, 手表=220, Java=2, 手机=2}
// 2.public int size():获取集合的大小
System.out.println(map.size());
// 3、public void clear():清空集合
//map.clear();
//System.out.println(map);
// 4.public boolean isEmpty(): 判断集合是否为空,为空返回true ,反之!
System.out.println(map.isEmpty());
// 5.public V get(Object key):根据键获取对应值
int v1 = map.get("手表");
System.out.println(v1);
System.out.println(map.get("手机")); // 2
System.out.println(map.get("张三")); // null
// 6. public V remove(Object key):根据键删除整个元素(删除键会返回键的值)
System.out.println(map.remove("手表"));
System.out.println(map);
// 7.public boolean containsKey(Object key): 判断是否包含某个键 ,包含返回true ,反之
System.out.println(map.containsKey("手表")); // false
System.out.println(map.containsKey("手机")); // true
System.out.println(map.containsKey("java")); // false
System.out.println(map.containsKey("Java")); // true
// 8.public boolean containsValue(Object value): 判断是否包含某个值。
System.out.println(map.containsValue(2)); // true
System.out.println(map.containsValue("2")); // false
// 9.public Set<K> keySet(): 获取Map集合的全部键。
Set<String> keys = map.keySet();
System.out.println(keys);
// 10.public Collection<V> values(); 获取Map集合的全部值。
Collection<Integer> values = map.values();
System.out.println(values);
// 11.把其他Map集合的数据倒入到自己集合中来。(拓展)
Map<String, Integer> map1 = new HashMap<>();
map1.put("java1", 10);
map1.put("java2", 20);
Map<String, Integer> map2 = new HashMap<>();
map2.put("java3", 10);
map2.put("java2", 222);
map1.putAll(map2); // putAll:把map2集合中的元素全部倒入一份到map1集合中去。
System.out.println(map1);
System.out.println(map2);
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
java基础知识Collection之哈希讲解和练习.rar
共16个文件
java:16个
0 下载量 67 浏览量
2023-11-01
16:18:07
上传
评论
收藏 12KB RAR 举报
温馨提示
Java中的Collection接口是一个非常强大的工具,它提供了许多不同类型的集合,包括哈希集合。哈希集合是一种不保持元素顺序的集合,它们使用哈希表实现。本资源是关于Java Collection之哈希集合的讲解和练习。
资源推荐
资源详情
资源评论
收起资源包目录
java基础知识Collection之哈希讲解和练习.rar (16个子文件)
java基础知识Collection之哈希讲解和练习
demo2_Set_针对自定义类型元素去重
Student.java 831B
Test.java 779B
demo7_Map_API
Test.java 3KB
demo3_HashSet_底层原理代码演示
Student.java 813B
Test.java 671B
demo10_Collections_staticAPI
Test.java 1KB
demo12_集合嵌套
Test.java 1KB
demo8_Map_遍历
Key_to_Value_entries.java 1KB
Key_to_Value.java 1KB
demo4_LinkedHashSet
Test.java 524B
demo5_TreeSet
Student_Test.java 2KB
Student.java 2KB
Test.java 1KB
demo6_Map
Test.java 1KB
demo9_Map_案例
Test.java 1KB
demo1_Set_API
Test.java 955B
共 16 条
- 1
资源评论
小明爱吃火锅
- 粉丝: 2079
- 资源: 46
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功