ArrayList属于collection->List接口下的一个集合类

针对数组的一些缺陷,集合框架提供了ArrayList集合类,对数组进行封装,实现了长度可变的数组,而且和数组彩用相同的存储方式,在内存中分配连续的空间,所以经常称为动态数组,ArrayList可以添加任何类型的数组,并且添加的数据都将转换成Object类型,而在数据中只能添加一组同类型的数据

ArrayList类的常用方法:

这里用代码的形式体现:

import java.util.ArrayList;

public class Demo1 {
public static void main(String[] args) {
ArrayList list=new ArrayList();
list.add("张三丰");
list.add("郭靖");
list.add("杨过");
System.out.println("list列表元素分别是:");
for(int i=0;i<list.size();i++){
System.out.print(list.get(i)+" ");
}
System.out.println("\n");
/*
* 判断集合中是否包含“李莫愁” contains返回的是一个boolean
*/
boolean flag=list.contains("李莫愁");
System.out.println("包含李莫愁吗?"+flag);
System.out.println("\n");
/*
* 把索引为0的数据移除
*/
list.remove(0);
System.out.print("把索引为0的数据移除后的结果是:");
for(int i=0;i<list.size();i++){
System.out.print(list.get(i)+" ");
} System.out.println("\n");
/*
* 替换第1个元素为黄蓉
*/
list.set(1, "黄蓉");
System.out.print("把第1个元素替换成黄蓉:");
for(int i=0;i<list.size();i++){
System.out.print(list.get(i)+" ");
} /*
* 输出一个不存在的元素,结果返回为-1
*/
System.out.println("\n");
System.out.print("输出小龙女所在的索引位置:");
System.out.println(list.indexOf("小龙女"));
/*
* 清空list集合中的所有数据
*/
list.clear();
for(int i=0;i<list.size();i++){
System.out.print(list.get(i)+" ");
}
/*
* 判断集合是否为空isEmpty
*/
boolean flag2=list.isEmpty();
System.out.println(flag2);
}
}

ArrayList用法的更多相关文章

  1. JAVA中ArrayList用法

    JAVA中ArrayList用法 2011-07-20 15:02:03|  分类: 计算机专业 |  标签:java  arraylist用法  |举报|字号 订阅     Java学习过程中做题时 ...

  2. ArrayList用法详解与源码分析

    说明 此文章分两部分,1.ArrayList用法.2.源码分析.先用法后分析是为了以后忘了查阅起来方便-- ArrayList 基本用法 1.创建ArrayList对象 //创建默认容量的数组列表(默 ...

  3. .net在arraylist用法

    1.什么是ArrayListArrayList就是传说中的动态数组,用MSDN中的说法,就是Array的复杂版本号,它提供了例如以下一些优点: 动态的添加和降低元素 实现了ICollection和IL ...

  4. Java学习之路:ArrayList用法

    1.什么是ArrayList     ArrayList是一个动态数组传奇,使用MSDN声明.那是,Array复杂的版本号,它具有以下优点,例如: 动态的添加和降低元素 实现了ICollection和 ...

  5. java 集装箱 arraylist 用法

    1. ArrayList概述: ArrayList 是一个数组队列.相当于 动态数组. 与Java中的数组相比.它的容量能动态增长.它继承于AbstractList.实现了List, RandomAc ...

  6. Java入门系列:实例讲解ArrayList用法

    本文通过实例讲解Java中如何使用ArrayList类. Java.util.ArrayList类是一个动态数组类型,也就是说,ArrayList对象既有数组的特征,也有链表的特征.可以随时从链表中添 ...

  7. ArrayList用法详解

    1.什么是ArrayList ArrayList就是传说中的动态数组,用MSDN中的说法,就是Array的复杂版本,它提供了如下一些好处: 动态的增加和减少元素 实现了ICollection和ILis ...

  8. ArrayList用法整理

    System.Collections.ArrayList类是一个特殊的数组.通过添加和删除元素,就可以动态改变数组的长度. 一.优点 1.支持自动改变大小的功能 2.可以灵活的插入元素 3.可以灵活的 ...

  9. java的ArrayList使用方法详解

    ArrayList是Java的链表类,在项目开发中十分常见,那么怎样对ArrayList进行添加.删除.修改.查询.遍历呢?本文将进行详细阐述. 工具/原料   java 一.ArrayList的添加 ...

随机推荐

  1. Windows 10 自动升级画面

  2. android中的图片处理

    大图片处理 大图片处理是将原来像素高的转换为像素低的图片,比如原来图片是1024*768的,而手机屏幕是800*600的,这时候就需要进行转换.转换的方式很简单就是等比例缩放. package xid ...

  3. js中奇特的for循环写法

    //正常的for循环 for(var i=0;i<10;i++){ console.log(i); } //输出:1,2,3……10 //简写 for(var i=10;i--;){ conso ...

  4. 怎样设置Word下次打开时跳转到上次阅读的位置

    ①我们启动Word2013,打开需要阅读的文档,当阅读完毕之后,在指定位置键入一个空格,然后按下Delete键删除,这样相当于是没有作任何更改. ②保存文档,单击文件--另存为,选择好路径,将文档保存 ...

  5. android AccessibltyService 辅助服务

    1.使用Accessibility可以模拟手机点击,获取屏幕文字,通知消息等. 2.使用该类需新建一个AccessibilityService的子类,并在AndroidManifest.xml文件中注 ...

  6. 顺序队列的C语言实现

    #include <stdio.h> #define MAXSIZE 101 #define ELEMTYPE int #define QUEUE_EMPTY -10000 typedef ...

  7. mysql 注释

    mysql> SELECT 1+1; # This comment continues to the end of line mysql> SELECT 1+1; -- This comm ...

  8. java基础语法要点<二>(基于1.8)

    注解(元数据) 从jdk5 开始,java支持在源文件中嵌入补充信息,称为注释(annotation).注释不会改变程序的动作,也就不会改变程序的语义.但在开发和部署期间,各种工具可以使用这类信息.元 ...

  9. 【CodeForces 615E】Hexagons

    找规律. #include <cstdio> #include <iostream> #include <algorithm> #include <cstri ...

  10. AI,DM,ML,PR的区别与联系

    数据挖掘和机器学习的区别和联系,周志华有一篇很好的论述<机器学习与数据挖掘>可以帮助大家理解.数据挖掘受到很多学科领域的影响,其中数据库.机器学习.统计学无疑影响最大.简言之,对数据挖掘而 ...