使用List、Set等求交集和并集
来源:互联网 发布:培训机构垃圾 知乎 编辑:程序博客网 时间:2024/05/19 14:55
1. //求两个字符串数组的并集,利用set的元素唯一性
2. public static String[] union(String[] arr1, String[] arr2) {
3. Set<String> set = new HashSet<String>();
4. for (String str : arr1) {
5. set.add(str);
6. }
7. for (String str : arr2) {
8. set.add(str);
9. }
10. String[] result = {};
11. return set.toArray(result);
12. }
13.
14. //求两个数组的交集
15. public static String[] intersect(String[] arr1, String[] arr2) {
16. Map<String, Boolean> map = new HashMap<String, Boolean>();
17. LinkedList<String> list = new LinkedList<String>();
18. for (String str : arr1) {
19. if (!map.containsKey(str)) {
20. map.put(str, Boolean.FALSE);
21. }
22. }
23. for (String str : arr2) {
24. if (map.containsKey(str)) {
25. map.put(str, Boolean.TRUE);
26. }
27. }
28.
29. for (Entry<String, Boolean> e : map.entrySet()) {
30. if (e.getValue().equals(Boolean.TRUE)) {
31. list.add(e.getKey());
32. }
33. }
34.
35. String[] result = {};
36. return list.toArray(result);
37. }
- 使用List、Set等求交集和并集
- list求交集和并集
- list set 求交集、差集、并集
- 常用list,求交集,并集等数据
- 关于List集合之间求交集,并集,合集,差集等.....
- 【PAT1063】Set Similarity 求两集合的交集、并集
- python 集合 并集、交集 Series list set 转换
- 求交集、并集和差集
- 字符串集合求并集和交集
- java求集合交集和并集
- Java求交集和并集
- python 求两个list的差集,并集和交集
- python 求两个list的差集,并集和交集
- java-----求两个list的交集、并集、和差集
- python中求两个List的交集、并集和差集
- java Set 求交集 并集差集
- 求List集合的并集、交集、差集
- python 两个list 求交集,并集,差集
- 在windows,mac,linux下 git ssh key的生成
- Safe C++ 读书笔记:对基本数据类型进行封装,以编写更安全的C++代码
- openssl与cryptoAPI交互AES加密解密
- 【转】NSJSONSerialization解析JSON数据
- IIS网站配置
- 使用List、Set等求交集和并集
- Linux学习记录--磁盘分区,格式化与检验
- CryptoAPI与openssl RSA非对称加密解密(PKCS1 PADDING)交互
- 查看Ubuntu 中文字体 & 歌曲信息乱码问题
- 挥手包的种类
- php文件下载原理
- EASY_ZJU_PAT_ADVANCED LEVEL_1023 大数乘法
- 数组和list相互转换
- CryptoAPI与openssl数字签名与验证交互