今天,刚结束了day07的课程,我们学习了API的用法、Scanner类、Random类和Arraylist集合。我了解到了API使用的三个步骤:包路径、构造方法、方法摘要;Scanner类是用来接收键盘录入的数据;Random类是用来生成随机数的。下面我来重点概括Arraylist集合:
1).数组的长度不可变化,但是ArrayList集合的长度可以随意变化,所以在一些场景下,我们会选择ArrayList来存放数据。
2).创建一个Arraylist集合:Arraylist<E> list = new Arraylist<>();(从JDK 1.7+开始,右侧的尖括号内部可以不写内容,但是<>本身还是要写的。)
对于ArrayList来说,有一个尖括号<E>代表泛型。
泛型:也就是装在集合当中的所有元素,全都是统一的什么类型。
注意:泛型只能是引用类型,不能是基本类型。
注意事项:
对于ArrayList集合来说,直接打印得到的不是地址值,而是内容。如果内容是空,得到的是空的中括号:[];
3).泛型只能是引用类型,不能是基本类型,那么我一定要整数类型怎么办,不用担心,我们还有包装类,以下是基本类型和包装类对应关系。
基本类型 包装类(引用类型,包装类都位于java.lang包下)
byte Byte
short Short
int Integer 【特殊】
long Long
float Float
double Double
char Character 【特殊】
boolean Boolean
4).对于元素的操作,基本体现在——增、删、查。常用的方法有:
public boolean add(E e) :将指定的元素添加到此集合的尾部;
public E remove(int index) :移除此集合中指定位置上的元素;
返回被删除的元素public E get(int index) :返回此集合中指定位置上的元素;
返回获取的元素。public int size() :返回此集合中的元素数。 |
|