QQ登录

只需一步,快速开始

登录 | 立即注册 | 找回密码

主题

帖子

荣誉

新鱼友

Rank: 1

积分
75
查看: 179|回复: 0

[学习笔记] java ArrayList类

[复制链接]
最佳答案
0 

尚未签到

可爱的静静 发表于 2017-7-11 19:29:26 1790 | 显示全部楼层 |阅读模式

马上注册加入鱼C,享用更多服务吧^_^

您需要 登录 才可以下载或查看,没有帐号?立即注册

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

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

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

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鱼币 +3 收起 理由
小甲鱼 + 3

查看全部评分

楼层
跳转到指定楼层

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

小甲鱼强烈推荐 上一条 /1 下一条

    移动客户端下载(未启用)
    微信公众号

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备11014136号

Copyright 2018 鱼C论坛 版权所有 All Rights Reserved.

Powered by Discuz! X3.1 Copyright
© 2001-2018 Comsenz Inc.    All Rights Reserved.

小黑屋|手机版|Archiver|鱼C工作室 ( 粤公网安备 44051102000370号 | 粤ICP备11014136号

GMT+8, 2017-11-23 15:24

快速回复 返回顶部 返回列表