集合中HashMap案例演示及迭代器使用案例演示

键值对特点:

      一般用<k,v>;

                      <a,b>也行,但是一般都用<k,v>

   k指key    v指value;

其中,k也就是键可以重复    而v也就是值,是不能重复的   否则就添加元素无效


for循环通过下标也就是index遍历,而HashSet是无序的,所以用迭代器遍历



public class Map<k,v> {

private k key;

private v value;

}

public class Test2 {
public static void main(String[] args) {
//1.创建 一个集合保存 国家的简称和中文全称
Map<String, String>  map=new HashMap<>();
map.put("CN", "中华人民共和国");
map.put("JP", "小日本");
map.put("US", "美利坚合众国");
//需要注意的是   不同于List集合   这里添加元素用的是对象名.put();
System.out.println(map.get("CN"));
System.out.println(map.size());
System.out.println(map.containsKey("RS"));
  System.out.println(map.keySet());
  System.out.println(map.values());
  map.remove("CN");
  map.clear();   
  System.out.println(map.size());
}

}

-------------------------------------------------------------------------

迭代器使用案例及HashSet演示:

package com.vp.exercise01020;
import java.util.HashSet;
import java.util.Iterator;
import java.util.Set;

public class Test {
public static void main(String[] args) {
// 1.创建HashSet集合
// 特点:1.无序 2.不能重复
Set<News> nSet = new HashSet<>();
// 2.创建多个新闻对象
News news = new News("001", "昨日武汉突降暴雨", "王尼玛");
News news2 = new News("002", "武汉花费100个亿改造下水道", "张三");
News news3 = new News("003", "天气真好", "张三");
// 3添加到集合
nSet.add(news3);
nSet.add(news2);
nSet.add(news);
/*
* News news4=new News("003","天气真好","张三"); nSet.add(news4);
*/
System.out.println("共有:" + nSet.size());
// 4.迭代器遍历
for (Iterator<News> iterator = nSet.iterator(); iterator.hasNext();) {
News next = iterator.next();
System.out.println(next);
}
for (News news10 : nSet) {
System.out.println(news10);
}
}
}


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值