QQ登录

只需一步,快速开始

搜索
鱼C论坛笔记大赛成绩公示
查看: 157|回复: 0

[学习笔记] java ArrayList类

[复制链接]
最佳答案
0 

尚未签到

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

马上注册加入鱼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. 如果您的提问得到满意的答案,请务必选择【最佳答案】;2. 如果想鼓励一下楼主或帮助到您的朋友,可以给他们【评分】作为奖励;
3. 善用【论坛搜索】功能,那里可能有您想要的答案;4. 粘贴代码请点击编辑框上的 <> 按钮,否则您的代码可能会被“吃掉”!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

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

小黑屋手机版Archiver( 粤公网安备 44051102000370号 | 粤ICP备11014136号

© 2010-2017 FishC.com GMT+8, 2017-9-26 09:49 Powered by Discuz! X2.5 Theme by dreambred

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