第六天 :面试题 关于如何如何删除map集合中的某个元素
来源:互联网 发布:逃离北上广 知乎 编辑:程序博客网 时间:2024/06/05 09:18
Map map =new HashMap();
map.put(1,"zs");
map.put(2,"lisi");
map.put(3,"ww");
map.put(4,"zs");
如何形成一个遍历集合map并且删除后面相同的value?
public class Demo01{@SuppressWarnings({ "rawtypes", "unchecked" })public static void main(String[] args) {Map map =new HashMap();map.put(1,"zs");map.put(2,"lisi");map.put(3,"ww");map.put(4,"zs");Collection list=map.values();ArrayList<String> lists=new ArrayList<String>(list);Set set=new HashSet<String>(lists);System.out.println(lists);System.out.println(set);}}
public static void main(String[] args) {Map map =new HashMap();map.put(1,"zs");map.put(2,"lisi");map.put(3,"ww");map.put(4,"zs");Collection list=map.values();ArrayList<String> lists=new ArrayList<String>(list);Iterator it=lists.listIterator();while(it.hasNext()){if(it.next()=="zs"){it.remove();}}System.out.println(lists);}}但是这样做就把相同的都是删除了
public class Demo01{
@SuppressWarnings({ "rawtypes", "unchecked" })
public static void main(String[] args) {
Map map =new HashMap();
map.put(0,"zs");
map.put(1,"lisi");
map.put(2,"ww");
map.put(3,"zs");
map.put(4, "as");
Collection list=map.values();
ArrayList<String> lists=new ArrayList<String>(list);
System.out.println(lists.size());
for(int i=0;i<lists.size();i++){
String str=lists.get(i);
for(int j=i+1;j<list.size()-1;j++){
String str1=lists.get(j);
if(str.equals(str1)){
lists.remove(j);
}
}
}
System.out.println(lists);
这个代码的问题需要大家想一下,我也没想明白问题出在哪。。。。数组下表越界。。。。
0 0
- 第六天 :面试题 关于如何如何删除map集合中的某个元素
- 【面试题】删除vector/list中的某个元素
- java中如何在循环中准确删除集合中的某个元素,并且不引起错误
- 如何删除一个list集合里面的某个元素
- 如何删除Java集合中的元素
- 如何删除JAVA集合中的元素
- 如何删除JAVA集合中的元素
- java---如何删除集合中的元素
- Java中如何取出Map集合中的元素
- Java中如何删除一个集合中的多个元素
- java中如何正确的删除集合中的元素
- 如何在foreach中删除一个集合中的元素
- Java中如何删除一个集合中的多个元素
- Java中如何删除一个集合中的多个元素
- 如何删除数组中的元素
- 如何删除数组中的元素
- 如何访问DataTable中的某个元素
- 关于循环删除集合中的元素
- iOS中Block的循环引用问题
- Valid Parentheses
- google安装插件,提示只能通过Chrome网上应用商店安装该程序
- Linux的前世今生
- Zookeeper系列(二十七)Zookeeper之Centos 中设置成开机启动
- 第六天 :面试题 关于如何如何删除map集合中的某个元素
- Code Vs-problem-1012 最大公约数和最小公倍数问题
- Javascript实践之倒计时时差
- c strerror
- EhCache配置报错处理方法记录
- Javascript 里的 in
- 第十一周leeetcode题
- testNG 中DataProvider返回值理解
- 求两个数的最大公约数和最小公倍数