JAVA中ArraryList数组和HashMap集合的再学习

 

ArrayList数组和HashMap集合的概念:

  • ArrayList:

    • ArrayList是Java中用于存储动态数组的类。它可以根据需要动态增长,因此非常适合于存储和操作一系列对象。
    • 您可以通过添加、删除和访问索引来操作ArrayList中的元素。它还提供了一些方便的方法来对列表进行排序、搜索和遍历。
    • ArrayList适合那些需要经常访问集合中元素的场景,但不需要频繁地插入或删除元素。(是我用来决定用集合和用数组的判断方法)
  • HashMap:

    • HashMap是Java中用于存储键值对的类。每个键值对称为一个条目,键和值都可以是任意类型的对象。
    • HashMap提供了快速的查找和插入操作,因为它使用哈希表来实现。这使得它成为存储大量键值对的理想选择。
    • 通过键来访问值,HashMap允许您通过put、get和remove等方法来操作键值对。

ArraryList的简单使用:

创建一个ArraryList数组并添加数据

  ArrayList<Integer> integers = new ArrayList<>();//类型作为参数可以传递,就叫做泛型
        //存值
        integers.add(10);
        integers.add(11);
        integers.add(8);
        integers.add(15);
        System.out.println("integers = " + integers);

排序:

 Collections.sort(integers);

 打乱(一般用于洗牌,随机抽取):

Collections.shuffle(integers);

最大值:

Collections.max(integers)

最小值:

Collections.min(integers)

遍历的俩种方式:

for循环
普通for:
for (int i = 0; i < integers.size(); i++) {
            System.out.println("integers.get(" + i + ") = " + integers.get(i));
        }
高阶for(foreach):

一般在不知道链表长度的时候使用

 for (Integer ele : integers) {
            System.out.println("ele = " + ele);
        }
迭代器:
   Iterator<Integer> iterator = integers.iterator();
        while (iterator.hasNext())//iterator.hasNext()类似指针,指向下一个元素
        {
            System.out.println("iterator.next() = " + iterator.next());

        }

  • 8
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值