码迷,mamicode.com
首页 > 编程语言 > 详细

廖雪峰Java5Java集合-1Java集合简介-1Java结合简介

时间:2019-03-05 22:53:50      阅读:272      评论:0      收藏:0      [点我收藏+]

标签:为什么   元素   lis   数组初始化   ...   jdk   计算   就是   class   

1.集合

定义:集合就是一堆东西。集合里的东西,称为元素Element
数学中的集合:

  • 有限集合:
    * 一个班所有的学生组成的集合
    * 一个网站所有的商品组成的集合
  • 无限集合:
    * 全体自然数集合
    * 奇数集合

    2.计算机中引入集合的意义

    为了处理一组数据:
  • 计算所有同学的总成绩和平均成绩
  • 列举所有的商品
  • 遍历页面的所有元素

一个Java对象可以在内部持有若干其他Java对象,并对外提供访问接口,我们把这种Java对象称为集合:
Java的数组可以看作是一种集合,如下:

public class Main {
    public static void main(String[] args){
        String[] ss = new String[10];//可以持有10个String对象
        ss[0] = "Hello";//通过索引放入String对象
        String first = ss[0];//通过索引获取String对象
    }
}

有了数组,为什么还要其他集合类?
数组使用起来不灵活:

  • 数组初始化后大小不可变
  • 数组只能按索引顺序存取

需要其他各种集合类来处理

  • 可变大小的顺序链表
  • 保证无重复元素的集合
  • ...等其他情况.

Java集合

jdk自带的java.util提供了集合类
Collection:
List:
Set:

廖雪峰Java5Java集合-1Java集合简介-1Java结合简介

标签:为什么   元素   lis   数组初始化   ...   jdk   计算   就是   class   

原文地址:https://www.cnblogs.com/csj2018/p/10480209.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!