美文网首页Monkey Java
课程9.1之类集框架二

课程9.1之类集框架二

作者: GitOPEN | 来源:发表于2015-08-05 14:07 被阅读62次

转发请注明出处:
安卓猴的博客(http://sunjiajia.com)


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

  • 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的源文件:


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的源文件:


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);

    }
}


相关文章

  • 课程9.1之类集框架二

    转发请注明出处:安卓猴的博客(http://sunjiajia.com) 本节课程将学习以下内容: Collect...

  • 课程9.1之类集框架一

    转发请注明出处:安卓猴的博客(http://sunjiajia.com) 本节课程将学习以下内容: 类集框架 集合...

  • ReactiveObjc框架之类

    本章我们来看下ReactiveObjc的类设计。 信号相关 我们先来看下ReactiveObjc关于信号的类设计。...

  • 八、CSS之——Hack的使用、框架集

    框架集 框架集和内联元素的作用类似,都是用于在一个页面中引入其他的外部的页面框架集可以同时引入多个页面,二内联框架...

  • ASM框架(二)核心API 之类处理

    一. Class结构 1. 整体结构(Overview) 已编译类的整体结构非常简单,一个已编译的类包含了来自源码...

  • 第41节:Java当中的类集框架

    Java当中的类集框架 类集框架,那么什么是类集框架,集合的种类有哪些,类集框架的基础结构。 类集框架是一组类和接...

  • Core ML 框架详细解析

    Core ML框架详细解析(一) —— Core ML基本概览Core ML框架详细解析(二) —— 获取模型并集...

  • 框架集和动画

    框架集 框架集和内联框架的作用类似,都是用于在一个页面中引入其他的外部的页面框架集可以同时引入多个页面,而内联框架...

  • 2018-09-13

    框架集 框架集和内联框架的作用类似,都是用于在一个页面中引入其他的外部的页面框架集可以同时引入多个页面,而内联框架...

  • Html/CSS---其它

    框架集 框架集和内联框架的作用类似,都是用于在一个页面中引入其他的外部的页面框架集可以同时引入多个页面,而内联框架...

网友评论

本文标题:课程9.1之类集框架二

本文链接:https://www.haomeiwen.com/subject/axavqttx.html