对于java储存元素的过程之中,Java提供了集合的概念。java中的集合就像一个容器,专门用来储存java对象,这些对象可以是任意的数据类型,并且长度可变。其中,这些集合类都位于java.util包中,在使用的过程之中一定得导包,否则会出现异常!
集合按照储存结构分为两类,即单列集合Collection和双列集合Map。这里首先介绍Collection集合中子接口List.
程序如下:
package collectionTemp;
import java.util.ArrayList;
/**************************************
Collection:单列集合---重要的两个接口List、Set
List的实现类----ArrayList、LinkedList
Set的实现类-----HashSet、TreeSet
List作为Collection集合的子接口,不但继承了Collection集合的所有方法,而且还
增加了一些方法。
List集合的常用操作方法:----元素有序,可重复
add(int index,object element)--将元素element插入在集合的指定索引位置
addAll(int index,Collection c)--将集合c中的元素插入到指定位置
get(int index)--获取集合指定位置上的元素
remove(int index)--删除指定位置上的元素
set(int index,object element)--替换指定位置上的元素
Object[] toArray()--将集合元素转换为数组
Object size()-------获取集合的大小
*************************************/
public class ListTemp {
public static void main(String[] args) {
//创建集合
ArrayList<String> list=new ArrayList<String>();
//向集合中添加元素
list.add("gou");
list.add("hui");
list.add("peng");
System.out.println("集合的长度:"+list.size());
System.out.println("第二个元素:"+list.get(1));
System.out.println("替换第二个元素:"+list.set(1," Hui"));
System.out.println("删除第二个位置上的元素:"+list.remove(1));
System.out.println("集合:"+list);
System.out.println("将集合转换为数组:"+list.toArray());
}
}
输出结果:
集合的长度:3
第二个元素:hui
替换第二个元素:hui
删除第二个位置上的元素: Hui
集合:[gou, peng]
将集合转换为数组:[Ljava.lang.Object;@15db9742
以上就是运行的结果,所以对于List集合时,一定要注意,其中的元素是有序,可重复!
对于学习java的基础者推荐下面这本,非常适合基础入门者,内含视频资源!
欢迎关注知乎,留言交流!
点击下方获取Java/python编程资料!