java中List和Map的去重
来源:互联网 发布:pic单片机开发工具 编辑:程序博客网 时间:2024/05/21 09:48
一:List去重
问题:有List A和B,A和B中元素都是可保证没重复的,现要合并A、B得到新的List C,要求C中不能有重复元素
import java.util.ArrayList;import java.util.List;public class ArrayListTest {public static void main(String[] args) {List<String> A=new ArrayList<String>();A.add("a");A.add("b");A.add("c");System.out.println(A.toString());List<String> B=new ArrayList<String>();B.add("b");B.add("c");B.add("d");B.add("e");B.add("f");System.out.println(B.toString());//去重A.removeAll(B);A.addAll(B);System.out.println(A.toString());}}
二:为value有重复的HashMap去重
import java.util.HashMap;import java.util.Map;public class HashMapTest {public static void main(String[] args) {//给出一个value有重复元素的mapMap<Integer,String> map = new HashMap<Integer,String>();map.put(1, "aaa");map.put(2, "aaa");map.put(3, "bbb");map.put(4, "ccc");System.out.println(map.toString());//创建一个新的map2Map<Integer,String> map2=new HashMap<Integer,String>();for(Integer key:map.keySet()){if(!map2.containsValue(map.get(key))){map2.put(key, map.get(key));}}System.out.println(map2.toString());}}
0 0
- java中List和Map的去重
- java list map 去重和排序方法
- java中关于List的去重
- List<Map>去重
- java中List去重
- Java中List去重
- 根据list<Map<String,String>>中map的某个属性去重
- java中set\map自定义去重依据(重载Bean类的hashcode和equals)
- list<map<String ,object>> 去重,list map去重
- java中两个list对比,查出增加和删除的数据然后去重
- Java中List合并去重的简单方法
- Java中List去重处理
- java list 去重
- java list去重
- java list去重
- java list 去重
- JAVA list 去重
- java list 去重
- 在win7(32bit)下编译openssl完整过程
- Java六大设计原则
- 工作,生活,身体,家庭都不能耽误
- 面向GC的Java编程
- 计算机技术网站收集
- java中List和Map的去重
- PopupWindow 显示下拉菜单
- java读取图片属性---判断手机拍照上传的图片是否被翻转
- 开发SVN的trunk branch tag详解
- - (void)scrollRectToVisible:(CGRect)rect animated:(BOOL)animated
- win7下Toad命令报错You have no oracle clients installed
- 利用Eclipse进行重构
- 【转载】Ubuntu 查看磁盘空间大小命令
- 背景建模或前景检测之PBAS