黑马程序员技术交流社区
标题: 集合ArrayList [打印本页]
作者: zjj5669436182 时间: 2017-11-25 21:46
标题: 集合ArrayList
API基础学习(集合)
作者:一衡
今天主要学习了,集合与数组间的关系,以及由来。
一、1.1对象数组概述
A:基本类型的数组:存储的元素为基本类型
int[] arr={1,2,3,4}
B:对象数组:存储的元素为引用类型
Student[] stus=new Student[3];
Student代表一个自定义类
Stus数组中stus[0],stus[1],stus[2]的元素数据类型为Student,
都可以指向一个Student对象
二、集合。
1、集合的由来及特点。
StringBuilder 虽然能够随意增加长度,但是结果只能是一个字符串类型。不一定能满足我们的需求。
String数值长度是固定的,适应不来变化的需求。
所以Java提供了集合这一个包(ArrayList<E>),由API中可知,ArrayList<E>属于java.util包中,所以在引用集合时,需要进行导包;(import java.util.ArrayList)。
集合特点:长度可变。
ArrayList<E>,其中E是一个泛型,根据使用数据类型进行替换,如String...
其中int的引用专用数据类型为(Intager)。
2、ArrayList的构造方法。
ArrayList()
例如:ArrayList<String> array = new ArrayList<String>();
添加元素: (1)顺序添加;public boolean add(E e);
例如:array.add("hello");
(2)在指定的索引处添加一个元素 public void add(int index,E element):
例如:array.add(0,”WORD”);()添加进去后原集合中的元素会往后挪到一位。
3、获取元素,获取制定索引元素:public E get(int index);
例如:array.get(0);不影响集合的长度。
获取集合长度:public int size();
例如:array.size();
4、删除元素,。
1)、public boolean remove(Object o);删除指定元素是否成功,返回值为boolean。
例如:array.remove("world")。
2)、public E remove(int index):删除指定索引处元素,返回值为删除元素;
例如:array.remove(0);
5、修改元素。
public E set(int index,E e);
例如:array.set(0,”hello”);
6、ArrayList遍历
for(int x=0; x<array.size(); x++) {
String s = array.get(x);
System.out.println(s);
}
作者: 陈文老师 时间: 2017-11-25 23:55
笔名666哟
作者: 1414225997 时间: 2017-11-27 17:34
哇
,虽然我看不懂,但是感觉能写出来就很牛的样子,嘻嘻
作者: 渝鱼鱼 时间: 2017-11-29 10:59
写得不错,认真学习了的
作者: orson... 时间: 2017-11-30 09:22
一脸羡慕!!!
| 欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |