您的位置:首页 > 编程语言 > Java开发

Java基础知识_day09_(对象数组,ArrayList集合)

2017-03-20 17:18 555 查看
内容概要:

对象数组

集合类(ArrayList)

1. 对象数组

对象数组定义格式:

数据类型[] 数组名 = new 数据类型
;n是对象数组的大小.

案例:

package com.heime.objectarray;
public class StudentDemo {
public static void main(String[] args) {
// 创建学生数组
Student[] students = new Student[3];
// 添加学生对象
students[0] = new Student("somnus", 24);
students[1] = new Student("sunmos", 23);
students[2] = new Student("sundy", 22);
// 遍历学生数组
for (int i = 0; i < students.length; i++) {
System.out.println(students[i].getName() + "," + students[i].getAge());
}
}
}


2. 集合类-ArrayList

2.1 ArrayList概述:

集合类是一个数据容器,其本质是一个可变长的数组.

2.2 ArrayList集合创建对象:

ArrayList<E> list = new ArrayList<E>();
<E>:E代表是任意引用类型名,不能是基本数据类型,用于限定集合存储的数据的类型;
System.out.println(list):打印是list中元素,是Java中ArrayList对打印进行了特殊处理.


2.3 ArrayList方法:

增加:

public boolean add(E e):将指定的元素添加到此列表的尾部;

public void add(int index,E element):将指定的元素插入此列表中的指定位置。

获取:

public E get(int index):返回此列表中指定索引位置上的元素;

public int size():返回此列表中的元素数。

删除:

public E remove(int index):移除此列表中指定位置上的元素。向左移动所有后续元素(将其索引减 1);

public boolean remove(Object o):移除此列表中首次出现的指定元素(如果存在)。如果列表不包含此元素,则列表不做改动。

修改:

public E set(int index,E element):用指定的元素替代此列表中指定位置上的元素。

注意事项:

remove()方法删除数据后,后面的元素会依次向前移动一位,因此循环判断时,需要注意删除元素后,元素位置发生改变,需要控制循环变量的改变.

案例:

package com.heima.arraylist;
import java.util.ArrayList;
public class ArrayListDemo {
public static void main(String[] args) {
// 创建字符串集合
ArrayList<String> list = new ArrayList<String>();
// 添加元素
// add(E)
list.add("Somnus");
list.add("Hello");
list.add("World");
// add(int index,E e)在指定位置添加元素,当前位置及后面的元素依次后移
list.add(1, "java");
// 获取元素
// public E get(int index):获取指定索引处的元素
System.out.println(list.get(0));
// public int size():获取集合的长度
System.out.println(list.size());
// 删除元素
// public boolean remove(Obiect o):返回删除指定元素是否成功
System.out.println(list.remove("java"));
// public E remove(int index):返回删除指定索引处的元素
System.out.println(list.remove(2));
// 修改元素
// public Object set(int index,Object o):修改指定位置的元素,返回修改之前的元素
System.out.println(list.set(1, "sunmos"));

// 输出集合元素
System.out.println("集合元素为:" + list);
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java arraylist
相关文章推荐