鱼C论坛

 找回密码
 立即注册
查看: 3295|回复: 0

[学习笔记] java ArrayList类

[复制链接]
发表于 2017-7-11 19:29:26 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

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

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

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-3-29 00:58

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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