java——基础数据类型——ArrayList集合操作

import java.util.ArrayList;

import java.util.Iterator;

 

public class arrayList

{

    public static void main( String[] args )

    {

 

        ArrayList<String>  list  =  new ArrayList<String>();  //存储String类型的元素

 

        list.add("hello ");     //添加元素

        list.add("my ");

        list.add("love!");

        System.out.println(list);       //打印整个集合

        System.out.println("==================================");

 

        System.out.println(list.size());        //获取集合元素个数

        System.out.println("==================================");

 

        System.out.println(list.get(0));        //获取第一个元素

        System.out.println(list.get(1));        //获取第二个元素

        System.out.println(list.get(2));        //获取第三个元素

        System.out.println("==================================");

 

        list.set(0,"h-e-l-l-0");        //修改第一个元素

        list.set(1,"m-y");        //修改第二个元素

        list.remove(2);    //删除第三个元素

        System.out.println(list);       //打印整个集合

        System.out.println("==================================");

 

        System.out.println(list.size());        //获取集合元素个数

        System.out.println("==================================");

 

        

        for(int i = 0;i < list.size();i++)        //遍历打印集合

        {

            System.out.println(list.get(i));

        }

        System.out.println("==================================");

 

 

 

 

 

        ArrayList<Integer>  list2  =  new ArrayList<Integer>();  //存储nteger类型的元素

 

        list2.add(1);     //添加元素

        list2.add(2);

        list2.add(3);

        System.out.println(list2);       //打印整个集合

        System.out.println("==================================");

 

        System.out.println(list2.size());        //获取集合元素个数

        System.out.println("==================================");

 

        System.out.println(list2.get(0));        //获取第一个元素

        System.out.println(list2.get(1));        //获取第二个元素

        System.out.println(list2.get(2));        //获取第三个元素

        System.out.println("==================================");

 

        for(int i = 0;i < list2.size();i++)        //遍历打印集合

        {

            System.out.println(list2.get(i));

        }

        System.out.println("==================================");

 

 

 

        Iterator<String> it = list.iterator();  //返回集合元素顺序随机

 

        boolean r = it.hasNext();

        System.out.println(r); //true 使用迭代器的hasNext()方法判断集合中还有没有下一个元素

 

        String str = it.next();

        System.out.println(str); //使用迭代器的next()方法取出集合中下一个元素

        System.out.println("==================================");

 

        while (it.hasNext())

        {

            System.out.println(it.next());

        }

 

        //遍历完后,再次从迭代器取元素

        boolean it2 = it.hasNext();

        System.out.println(it2);   //false

 

    }

}

执行结果:

[hello , my , love!]

==================================

3

==================================

hello

my

love!

==================================

[h-e-l-l-0, m-y]

==================================

2

==================================

h-e-l-l-0

m-y

==================================

[1, 2, 3]

==================================

3

==================================

1

2

3

==================================

1

2

3

==================================

true

h-e-l-l-0

==================================

m-y

false

上一篇:List备忘录蓝桥杯python


下一篇:实现起点无限轮播列表