前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >《Monkey Java》课程9.1之类集框架二

《Monkey Java》课程9.1之类集框架二

作者头像
GitOPEN
发布2019-01-29 11:05:56
3410
发布2019-01-29 11:05:56
举报

本节课程将学习以下内容:

  • Collection和Iterator接口
  • Set和HashSet的使用方法
  • Map和HashMap的使用方法

Collection和Iterator接口

关系:

Iterator <– Collection <– Set <– HashSet Iterator <– Collection <– List <– ArrayList

Collection接口

方法:

boolean add(Object o) 向集合中加入一个对象 void clear() 删除集合当中的所有对象 boolean isEmpty() 判断集合是否为空 remove(Object o)从集合中删除一个对象的引用 int size() 返回集合中元素的数目

Iterator接口

方法:

hsaNext() next()

Set和HashSet的使用方法

例子1:

新建一个名为Demo01.java的源文件:

代码语言:javascript
复制

import java.util.HashSet;
import java.util.Iterator;
import java.util.Set;

public class Demo01 {
	public static void main(String[] args) {

		// Set中不允许有重复元素,如果有重复元素,直接忽略
		Set<String> set = new HashSet<String>();

		set.add("a");
		set.add("b");
		set.add("c");
		set.add("c");
		set.add("d");

		System.out.println(set.size());

		set.remove("a");
		System.out.println(set.size());

		set.clear();
		System.out.println(set.size());

		set.add("f");
		set.add("g");
		set.add("h");
		set.add("i");
		set.add("j");

		System.out.println(set.isEmpty());

		// 生成一个迭代器对象,用于遍历整个Set
		Iterator<String> it = set.iterator();

		while(it.hasNext()) {
			String s = it.next();
			System.out.println(s);
		}
	}
}

Map和HashMap的使用方法

例子2:

新建一个名为Demo02.java的源文件:

代码语言:javascript
复制

import java.util.HashMap;
import java.util.Map;

public class Demo02 {
	public static void main(String[] args) {

		Map<String, String> map = new HashMap<String, String>();

		map.put("1", "a");
		map.put("2", "b");
		map.put("3", "c");
		map.put("4", "d");

		// 如果放进去的键值对的键是存在的,那么后面放入的这个将会覆盖前面的值
		map.put("3", "e");

		System.out.println(map.size());

		String s = map.get("3");
		System.out.println(s);

	}
}
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2015/07/27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Collection和Iterator接口
    • Collection接口
      • Iterator接口
      • Set和HashSet的使用方法
        • 例子1:
        • Map和HashMap的使用方法
          • 例子2:
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档