0
点赞
收藏
分享

微信扫一扫

java 集合框架学习

邯唐情感 2022-02-04 阅读 90

详情请看

集合

和数组的区别

  • 数组长度是固定的,集合长度不固定

  • 集合是没有下标的

  • 数组可以储存基本类型和引用类型,集合只能储存引用类型

Collection父接口

image-20220128121136179

Collection的使用

package com;
​
import java.util.ArrayList;
import java.util.Collection;
​
public class Test {
    public static void main(String[] args) {
        // 创建集合
        Collection collection = new ArrayList<>();
        // 添加集合元素
        collection.add("a");
        collection.add("b");
        collection.add("c");
        // 删除或清空元素
        collection.remove("a");
        // 清空 collection.clear();
        System.out.println(collection);
        System.out.println("元素的个数是:"+collection.size());
        // 集合是没有下标的可以用增强for循环遍历
        for (Object o : collection) {
            System.out.println(o);
        }
        // 使用迭代器遍历集合
        Iterator iterator = collection.iterator();
        while (iterator.hasNext()){
            System.out.println(iterator.next());
        }
    }
}

List接口

特点:有序、有下标、元素可以重复

image-20220128125033149

补充

package com;
​
import java.util.*;
​
public class Test {
    public static void main(String[] args) {
        List list = new ArrayList<>();
        list.add(20);
        list.add(30);
        list.add(40);
        list.add(50);
        list.add(60);
        list.add(70);
        System.out.println(list.size());
        System.out.println(list);
        // remove删除元素的本身是利用下标删除,如果本身是个数字的话,需要转换类型
        list.remove((Object)20);
        // 补充方法sublist(),可以选择集合中显示的元素
        List list1 = list.subList(0, 2);
        System.out.println(list1);
    }
}

list实现类

image-20220129101539941

举报

相关推荐

java集合框架

JAVA集合框架

java 集合框架

JAVA 集合框架

Java 集合框架

Java集合框架

0 条评论