Java ArrayList简单易懂使用方法

容器的容量"capacity"会随着对象的增加,自动增长

只需要不断往容器里增加英雄即可,不用担心会出现数组的边界问题。

代码比较复制代码

方法1

package com.hotpot.main;

import java.util.ArrayList;

public class main {
    public static void main(String[] args) {
        ArrayList list = new ArrayList();
        list.add("hahaha");
        list.add("hehehe");
        list.add(123);
        list.add(3.1415926535879);
        for (int i = 0; i < list.size(); i++) {
            System.out.println(list.get(i)); //ArrayList用get(array)方法获取内容
        }
    }
}

 

方法2

import java.util.*;



public class Test{

    public static void main(String[] args) {

        List<String> list=new ArrayList<String>();

        list.add("Hello");

        list.add("World");

        list.add("HAHAHAHA");

        //第一种遍历方法使用foreach遍历List

        for (String str : list) {            //也可以改写for(int i=0;i<list.size();i++)这种形式

            System.out.println(str);

        }



        //第二种遍历,把链表变为数组相关的内容进行遍历

        String[] strArray=new String[list.size()];

        list.toArray(strArray);

        for(int i=0;i<strArray.length;i++) //这里也可以改写为  foreach(String str:strArray)这种形式

        {

            System.out.println(strArray[i]);

        }



        //第三种遍历 使用迭代器进行相关遍历



        Iterator<String> ite=list.iterator();

        while(ite.hasNext())//判断下一个元素之后有值

        {

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

        }

    }

}

猜你喜欢

转载自blog.csdn.net/YiLiXiaoHuiChen/article/details/82941408