java Set集合类

Set集合类

1. 基本使用
	特点: 无序无重复、建-值 方式存储、key不重复,重复时以最后一次修改为准、value可以重复
	map key-value
	put(objcet)  添加,当key值相同时相当于修改
	get(key) 得到
	remove(index)  删除
	size() 长度
	toString() 可视化
package unit_one;

// 导入相关类
package unit_one;

import java.util.HashMap;
import java.util.Map;

public class TestSetMap {

	public static void main(String[] args) {

		Map map = new HashMap<>();
		map.put(1, "a");
		map.put(2, "b");
		map.put("f", "apple");
		map.put("f", "pear"); // 覆盖前一次值
		System.out.println("长度: " + map.size());
		System.out.println("得到: " + map.get("f"));
		System.out.println("可视化: " + map.toString());
		
		map.remove(2); // 删除 key为2
		System.out.println("删除后: " + map.toString());
		
	}

}

运行结果

长度: 3
得到: pear
可视化: {1=a, 2=b, f=pear}
删除后: {1=a, f=pear}
2.keySet、values
	keySet  返回所有的建,可迭代。
	values  返回所有的值,可迭代。
package unit_one;

import java.util.HashMap;
import java.util.Map;

public class TestSetMap {

	public static void main(String[] args) {

		Map map = new HashMap<>();
		map.put(1, "a");
		map.put(2, "b");
		map.put("f", "apple");
		map.put("f", "pear"); // 覆盖前一次值

		// 使用foreah迭代
		System.out.println("这里打印所有建");
		for (Object mp : map.keySet()) {
			System.out.println(mp);
		}
		
		System.out.println("这里打印所有值");
		for (Object mp: map.values()){
			System.out.println(mp);
		}
	}

}

运行结果

这里打印所有建
1
2
f
这里打印所有值
a
b
pear

猜你喜欢

转载自blog.csdn.net/qq_42114466/article/details/88633904