zoukankan      html  css  js  c++  java
  • 集合(从本部分开始涉及API)

    集合(从本部分开始涉及API

    集合是指一个对象容纳了多个对象,这个集合对象主要用来管理维护一系列相似的对象。

    数组就是一种对象。(练习:如何编写一个数组程序,并进行遍历。)

    java.util.*定义了一系列的接口和类,告诉我们用什么类NEW出一个对象,可以进行超越数组的操作。

    (注:JAVA1.5JAVA1.4的最大改进就是增加了对范型的支持)

    集合框架接口的分类:(分collection接口 map接口)

                Collection接口                         Map接口

               
         
           

     

     

    List接口         Set接口                        SortedMap接口

     

     

                        SortedSet接口

    JAVA中所有与集合有关的实现类都是这六个接口的实现类。

     

    Collection接口:集合中每一个元素为一个对象,这个接口将这些对象组织在一起,形成一维结构。

     

    List接口代表按照元素一定的相关顺序来组织(在这个序列中顺序是主要的),List接口中数据可重复。

     

    Set接口是数学中集合的概念:其元素无序,且不可重复。(正好与List对应)

     

    SortedSet会按照数字将元素排列,为“可排序集合”。

     

    Map接口中每一个元素不是一个对象,而是一个键对象和值对象组成的键值对(Key-Value)。

    Key-Value是用一个不可重复的key集合对应可重复的value集合。(典型的例子是字典:通过页码的key值找字的value值)。

    例子:

    key1value1;

    key2value2;

    key3value3.

    SortedMap:如果一个Map可以根据key值排序,则称其为SortedMap。(如字典)

    !!注意数组和集合的区别:数组中只能存简单数据类型。Collection接口和Map接口只能存对象。

  • 相关阅读:
    Android之MessageQueue、Looper、Handler与消息循环
    Eclipse之相关快捷键
    Android之背景颜色小知识(笔记)
    Android之开发常用颜色
    Android之Handler与AsyncTask的区别
    Android之dip、dp、px、sp和屏幕密度
    the setting of serial port in the SecureCRT
    Raspberry Pi 3 Basic Command and Information
    Raspberry Pi 3 --- identify the version of linux kernal file
    Linux C/C++ ------ “” and <> in the use of head include file(Pending Verification)
  • 原文地址:https://www.cnblogs.com/borter/p/10744028.html
Copyright © 2011-2022 走看看