前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >java集合

java集合

作者头像
await
发布2021-09-09 13:24:15
4120
发布2021-09-09 13:24:15
举报
文章被收录于专栏:awaitawait

ava的java.util包主要提供了以下三种类型的集合:

{collapse-item label="list" open}

{tabs-pane label="list Iterator遍历循环"}

代码语言:javascript
复制
//1 list 有序集合
        List list=new ArrayList<>();
        list.add("xiaomi");
        list.add("apple");
        list.add("apple");
        list.add(null);
        System.out.println(list.size());
        for (int i=0;i

Iterator对象有两个方法: boolean hasNext()判断是否有下一个元素, E next()返回下一个元素。因此,使用Iterator遍历List代码如下:

代码语言:javascript
复制
for (Iterator it=list.iterator();it.hasNext();){
    System.out.println(it.next());
}
//简写 foreach
for (String s:list){
    System.out.println(s);
}

{/tabs-pane}

{tabs-pane label="List变为Array 三种 "}

代码语言:javascript
复制
//方法一
        //调用toArray()方法直接返回一个Object[]数组
        List intlist= List.of(123,456,789);
        Object[] arr1=intlist.toArray();
        for (Object s:arr1){
            System.out.println(s);
        }
        //方法二
        //是给toArray(T[])传入一个类型相同的Array,
        // List内部自动把元素复制到传入的Array中
        //new Integer[intlist.size()]  传入一个刚好大小的数组
        Integer[] arr2=intlist.toArray(new Integer[intlist.size()]);
        for (Integer n:arr2) {
            System.out.println(n);
        }
        //方法三
        //通过List接口定义的T[] toArray(IntFunction generator)方法
        Integer[] arr3=intlist.toArray(Integer[]::new);
        for (Integer n:arr3){
            System.out.println(n);
        }

{/tabs-pane} {tabs-pane label="Array变为List"}

代码语言:javascript
复制
//array转list
        //List.of(T...)方法最简单
        Integer[] array = { 1, 2, 3 };
        List interlist = List.of(array);
        for (Integer n:interlist){
            System.out.println(n);
        }

{/tabs-pane}

{/collapse-item} {collapse-item label="折叠标题二"} 折叠内容二 {/collapse-item}

本文共 352 个字数,平均阅读时长 ≈ 1分钟

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • ava的java.util包主要提供了以下三种类型的集合:
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档