黑马程序员技术交流社区

标题: Java基础班 技术贴 [打印本页]

作者: xiufengdong    时间: 2018-8-28 12:51
标题: Java基础班 技术贴
基础班已经学了2周了,就对自身在这段时间内学到的一些集合做点总结,可能不是很全面,多多包涵:
ArrayList是一个集合,集合其实就是一个容器和数组类似,不过集合的好处是可以往里面存储任意个元素,弥补了数组的缺点
创建对象格式
        ArrayList<泛型> 对象名 = new ArrayList<>();

注意事项:
        泛型只能写引用数据类型,如果要往集合中存基本数据类型就写对应的包装类
基本类型    包装类(引用类型,包装类都位于java.lang包下)
byte        Byte
short       Short
int         Integer     【特殊】
long        Long
float       Float
double      Double
char        Character   【特殊】
boolean     Boolean

从JDK 1.5+开始,支持自动装箱、自动拆箱。

自动装箱:基本类型 --> 包装类型
自动拆箱:包装类型 --> 基本类型


目前可以把包装类和对应的基本数据类型看成一个类型


常用方法
public boolean add(E e):向集合当中添加元素,参数的类型和泛型一致。

public E get(int index):从集合当中获取元素,参数是索引编号,返回值就是对应位置的元素。

public E remove(int index):从集合当中删除元素,参数是索引编号,返回值就是被删除掉的元素。

public int size():获取集合的尺寸长度,返回值是集合中包含的元素个数。


public E set(int index,E element):
修改指定元素的值,返回被修改前的字符串

示例代码:
                  ArrayList<String> list = new ArrayList<>();
        list.add("黄飞虎");
        list.add("黄飞鸿");
        list.add("黄飞鸟");

        // 遍历集合
        for (int i = 0; i < list.size(); i++) {
            System.out.println(list.get(i));
        }




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2