泛型与容器(3)——Set和Map
来源:互联网 发布:u盘芯片检测软件 编辑:程序博客网 时间:2024/05/15 13:01
运行结果:public class SetOfInteger {public static void main(String[] args) {Random rand = new Random(47);Set<Integer> intset = new HashSet<Integer>(); // 无序// SortedSet<Integer> intset = new TreeSet<Integer>(); // 有序for (int i = 0; i < 10000; i++)intset.add(rand.nextInt(30));System.out.print(intset);}}
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 16, 19, 18, 21, 20, 23, 22, 25, 24, 27, 26, 29, 28]
运行结果://Set的一般操作public class SetOperations {public static void main(String[] args) {Set<String> set1 = new HashSet<String>();Collections.addAll(set1, "A B C D E F G H I J K L".split(" "));set1.add("M");System.out.println("H:" + set1.contains("H"));System.out.println("H:" + set1.contains("N"));Set<String> set2 = new HashSet<String>();Collections.addAll(set2, "H I J K L".split(" "));System.out.println("set2 in set1:" + set1.containsAll(set2));set1.remove("H");System.out.println("set1:" + set1);System.out.println("set2 in set1:" + set1.containsAll(set2));set1.removeAll(set2);System.out.println("set2 remove from set1:" + set1);Collections.addAll(set1, "X Y Z".split(" "));System.out.println("after add in set1:" + set1);}}
H:trueH:falseset2 in set1:trueset1:[D, E, F, G, A, B, C, L, M, I, J, K]set2 in set1:falseset2 remove from set1:[D, E, F, G, A, B, C, M]after add in set1:[D, E, F, G, A, B, C, M, Y, X, Z]
运行结果://用Map的containsKey()和containsValue()方法测试是否包含该键或值public class PetMap {public static void main(String[] args) {Map<Integer, String> petMap = new HashMap<Integer, String>();petMap.put(1, "apple");petMap.put(2, "orange");petMap.put(3, "banana");System.out.println(petMap);String num = petMap.get(2);System.out.println(num);System.out.println(petMap.containsKey(3));System.out.println(petMap.containsValue("apple"));}}
KeySet()方法产生了某个对象所有键组成的Set。{1=apple, 2=orange, 3=banana}orangetruetrue
- 泛型与容器(3)——Set和Map
- set与map和pair容器
- set与map容器
- set与map容器
- set与map容器
- Map 和 Set 容器
- STL关联式容器——set和map
- 【J2SE】容器类——List、Set和Map
- 关联容器(map和set)
- 容器 C++ set和map
- 容器 C++ set和map
- 关联容器--map和set
- set容器与map容器基本操作
- C++学习笔记(五):关联容器--map与set
- c++STL(四)关联容器set与map
- 今日学习札记——STL常用容器:vector、list、set和multiset、map和multimap(11.17)
- C++容器-3关联容器map、set
- 系统研究Java--容器(四)--Map和Set
- 浙大 pat Basic Level 1003
- IOCP模型总结
- 《计算机文化基础》
- Eclipse使用技巧:Eclipse开发web项目的文件编码设置
- System Center 2012 - Orchestrator 安装集成包
- 泛型与容器(3)——Set和Map
- 推荐一个实用工具wampserver
- 现实版的“许三多”创业记:回收手机年入千万
- Wscript对象详解
- js中的callee
- 余额宝们收益出现下滑 平均收益或降至3%
- 类图和对象图教程-类(Class)、接口(Interface)、协作(collaboration)、依赖关系(Dependency)、泛化关系(Generalization)、关联关系(Associa
- 泛型与容器(4)——Queue
- 一个IOCP例子