Java集合解析

 

一、什么是集合?

  顾名思义集合就相当于一个容器,容器就可以存储,只不过在java中存储的是对象,而对象本身是在堆内存中的,所以集合中存放的是一个个对象的引用。

二、集合和数组的区别?

  问:我们都知道数组也可以存储元素,为什么还需要集合?

  答:首先数组是一个线性的序列(线性序列指线性结构中所有节点按其关系可以排成一个序列,例1、2、3……..100),所以可以快速的访问其中的元素,而数组被创建的时候,容量是不变的。

  那么集合具体和数组有哪些区别?

  1、创建数组必须声明它容纳元素的类型,而集合不需要声明

 1 package collection;
 2 
 3 import java.util.ArrayList;
 4 
 5 /**
 6  * 创建数组和创建集合
 7  */
 8 public class Demo1 {
 9 
10     public static void main(String[] args) {
11         //第一种方式,数组长度为6
12         int[] arr1 = new int[6];
13 
14         //第二种方式,数组长度为5
15         int[] arr2 = {2,3,4,5,6};
16 
17         //第三种方式,数组长度为6
18         int[] arr3 = new int[]{1,2,3,4,5,6};
19         
20         //创建集合
21         ArrayList list = new ArrayList();
22     }
23 
24 
25 }
hmoban主题是根据ripro二开的主题,极致后台体验,无插件,集成会员系统
自学咖网 » Java集合解析