对象数组
A:
基本类型的数组
:
存储的元素为基本类型
int[]
arr
={1,2,3,4}
B:
对象数组
:
存储的元素为引用类型
Student[]
stus
=new Student[3];
Student
代表一个自定义类
Stus
数组中
stus
[0],
stus
[1],
stus
[2]
的元素数据类型为
Student,
都可以指向一个
Student
对象
集合类
集合概述:
为了方便对多个对象进行操作,对着多个对象做一个容器类型的变量的存储。
StringBuilder,
数组都是容量类型的数组。
数组的长度是固定的, 如果有时候元素的个数不确定的,
我们无法定义出数组的长度
,
这个时候,
java
就提供了集合类供我们使用。
集合类的特点:
ArrayList<E>:
1.长度可变。
2.ArrayList
<E>:大小可变数组的实现
3.<E>:
是一种特殊的数据类型,泛型。
举例:ArrayList
<String>,
ArrayList
<Student>
4.构造方法:ArrayList()
5.ArrayList添加元素:
public boolean
add(E e):
添加元素
public void add(int index,E
element):
在指定的索引处添加一个元素
6.ArrayList删改查方法
A:获取元素:public E get(int index):返回指定索引处的元素
B:集合长度:public int size():返回集合中的元素的个数
C:删除元素:1.public boolean remove(Object o):删除指定的元素,返回删除是否成功
2.public E remove(int index):删除指定索引处的元素,返回被删除的元素
D:修改元素:public E set(int index,E
element):
修改指定索引处的元素,返回被修改的元素
public static void main(String[] args) {
//创建集合对象
ArrayList<String> array = new ArrayList<String>();
//添加元素
array.add("hello");
array.add("world");
array.add("java");
//public E get(int index):返回指定索引处的元素
//System.out.println("get:"+array.get(0));
//System.out.println("get:"+array.get(1));
//System.out.println("get:"+array.get(2));
//public int size():返回集合中的元素的个数
//System.out.println("size:"+array.size());
//public boolean remove(Object o):删除指定的元素,返回删除是否成功
//