ArrayList用法

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);
    }
}
时间: 2024-12-19 07:09:12

ArrayList用法的相关文章

JAVA中ArrayList用法

JAVA中ArrayList用法 2011-07-20 15:02:03|  分类: 计算机专业 |  标签:java  arraylist用法  |举报|字号 订阅 Java学习过程中做题时,用到ArrayList,在网上寻找到的学习资料.   摘自:     http://www.cnblogs.com/skylaugh/archive/2006/09/15/505346.html System.Collections.ArrayList类是一个特殊的数组.通过添加和删除元素,就可以动态改变

ArrayList用法入门

ArrayList用法:ArrayList是接口List的实现类,所以推荐以List接口来使用. 1.创建ArrayList的List接口例:List books = new ArrayList();Java支持泛形后,创建的同时可以指定元素的类型.例:Class Book {......}List<Book> books = new ArrayList<Book>();     为避免容器自动扩容的次数而影响性能,可以指定创建时的元素大小. 例: 创建可容纳100个Book对象的

Java学习之路:ArrayList用法

1.什么是ArrayList     ArrayList是一个动态数组传奇,使用MSDN声明.那是,Array复杂的版本号,它具有以下优点,例如: 动态的添加和降低元素 实现了ICollection和IList接口 灵活的设置数组的大小 2.怎样使用ArrayList     最简单的样例: ArrayList List = new ArrayList(); for( int i=0;i<10;i++ ) //给数组添加10个Int元素 List.Add(i); //..程序做一些处理 List

1.21 ArrayList 用法练习。

import java.util.ArrayList; public class TestArrayList { public static void main(String[] args) { //练习 ArrayList add(对象) set(索引) size() 以及构造方法 ArrayList<> String a = "好好学习"; //定义插入的字符串 String b = "天天向上"; ArrayList<String> a

java 集装箱 arraylist 用法

1. ArrayList概述: ArrayList 是一个数组队列.相当于 动态数组. 与Java中的数组相比.它的容量能动态增长.它继承于AbstractList.实现了List, RandomAccess, Cloneable, java.io.Serializable这些接口. ArrayList 继承了AbstractList,实现了List.它是一个数组队列,提供了相关的加入.删除.改动.遍历等功能. ArrayList 实现了RandmoAccess接口,即提供了随机訪问功能.Ran

ArrayList用法说明

System.Collections.ArrayList类是一个特殊的数组.通过添加和删除元素,就可以动态改变数组的长度. 一.优点 1.支持自动改变大小的功能 2.可以灵活的插入元素 3.可以灵活的删除元素 二.局限性 跟一般的数组比起来,速度上差些 三.添加元素 1.public virtual int Add(object value); 将对象添加到ArrayList的结尾处 ArrayList aList=new ArrayList(); aList.Add("a"); aL

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

本文通过实例讲解Java中如何使用ArrayList类. Java.util.ArrayList类是一个动态数组类型,也就是说,ArrayList对象既有数组的特征,也有链表的特征.可以随时从链表中添加或删除一个元素.ArrayList实现了List接口. 大家知道,数组是静态的,数组被初始化之后,数组长度就不能再改变了.ArrayList是可以动态改变大小的.那么,什么时候使用Array(数组),什么时候使用ArrayList?答案是:当我们不知道到底有多少个数据元素的时候,就可使用Array

ArrayList用法整理

System.Collections.ArrayList类是一个特殊的数组.通过添加和删除元素,就可以动态改变数组的长度. 一.优点 1.支持自动改变大小的功能 2.可以灵活的插入元素 3.可以灵活的删除元素 二.局限性 跟一般的数组比起来,速度上差些 三.添加元素 1.public virtual int Add(objectvalue); 将对象添加到ArrayList的结尾处 ArrayList aList = new ArrayList(); aList.Add("a"); a

Java实例详细五分彩网站开发讲解ArrayList用法

Java.util.ArrayList类是五分彩网站开发haozbbs.comQ1446595067一个动态数组类型,也就是说,ArrayList对象既有数组的特征,也有链表的特征.可以随时从链表中添加或删除一个元素.ArrayList实现了List接口. 大家知道,数组是静态的,数组被初始化之后,数组长度就不能再改变了.ArrayList是可以动态改变大小的.那么,什么时候使用Array(数组),什么时候使用ArrayList?答案是:当我们不知道到底有多少个数据元素的时候,就可使用Array