可爱的静静 发表于 2017-7-11 19:29:26

java ArrayList类

ArrayList 的各种常用方法(创建集合)

其实ArrayList 对象相当于一个可以自用变换长度的数组 不同的是数组可以存放不同数据类型 和c语言的结构体好像 都是可以存放不同数据类型的数据 但ArryList和结构体不同

返回类型   方法                      说明
Bollean      add()                  列表末尾开始添加 ,从0开始
Int            size()                  返回列表元素个数
Object      get(index)         返回指定位置的元素
Boolean   contain(Object o)判断列表中是否存在指定的元素
Boolean   remove()             从列表中删除元素
注意:元素存放顺序是按照语速添加的顺序 可以重复元素 就是你第二个是元素是”叻叻猪” 第n个元素也可以是”叻叻猪”
{:5_107:} 例子:

public static void main(String[] args) {
                ArrayList arr=new ArrayList();
                arr.add("My");
                arr.add("name");
                arr.add("is");
                arr.add("傻瓜");
                arr.add("啦啦啦啦");
                arr.add(new Integer(345));
                arr.add(23.3);
                arr.add("My");
                System.out.println(arr);
                System.out.println("表里面元素个数为"+arr.size());//对象名.size表里元素个数
                System.out.println((double)(arr.get(6))+1);//因为返回的类型是object类锁以要进行强制转换才能使用加法
                arr.add(7,"叻叻猪");//在第n个增加元素 add(int index,object o);
                System.out.println("表里面元素第7个是"+arr.get(7));
                System.out.println("不再见叻叻猪");
                arr.remove(7);//删除第n个元素
                System.out.println("表里面元素第7个是"+arr.get(7));
}

迭代器:
Iterator:集合的迭代器,接口
        方法                      说明
boolean hanext    判断是否还有下一个元素   当第一次判断的时候迭代就在第一个的前面,判断第一个元素是佛存在
object   next       获得下一个元素
void         remove   移除迭代器最后一个元素
        while(迭代器对象.hasNext())
        {
                Object obj = 迭代器对象.next();//获得集合元素
        }
例子:

public static void main(String[] args) {
                ArrayList arr=new ArrayList();
                arr.add("My");
                arr.add("name");
                arr.add("is");
                arr.add("傻瓜");
                arr.add("啦啦啦啦");
                arr.add(new Integer(345));
                arr.add(23.3);
                arr.add("My");
                Iterator mua=arr.iterator();
                while(mua.hasNext()){
                        Object obj=mua.next();
                        System.out.println(obj);
                       
                }

页: [1]
查看完整版本: java ArrayList类