|
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); }
|