zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    swift MD5 加密方法
    swift 官方获取JSON 数据方法
    LOAD和PigStorage的一些测试例子 (转)
    pig的各种运行模式与运行方式详解
    Hadoop Mapreduce分区、分组、二次排序过程详解[转]
    hdfs 名称节点和数据节点
    MapReduce中的分区方法Partitioner
    hadoop中map和reduce的数量设置问题
    MapReduce工作原理图文详解
    GET请求的请求参数最大长度
  • 原文地址:https://www.cnblogs.com/xiaobaibailongma/p/14426780.html
Copyright © 2011-2022 走看看