当前位置: 首页 > article >正文

集合框架02:Collection使用(1)

视频链接:13.05 Collection使用(1)_哔哩哔哩_bilibiliicon-default.png?t=O83Ahttps://www.bilibili.com/video/BV1zD4y1Q7Fw?p=5&vd_source=b5775c3a4ea16a5306db9c7c1c1486b5

代码示例:

package com.yundait.Demo01;

import java.util.ArrayList;
import java.util.Iterator;

/**
 * @author zhangjianjian
 *(1)添加元素
 *(2)删除元素
 *(3)遍历元素
 *(4)判断
 */
public class CollectionDemo01 {

    public static void main(String[] args) {
        //创建集合
        ArrayList<String> list = new ArrayList<>();
        //(1)添加元素
        list.add("苹果");
        list.add("西瓜");
        list.add("榴莲");
        System.out.println("元素个数" + list.size());
        System.out.println(list);
        System.out.println("--------------------------");

        //(2)删除元素、清空集合中的所有元素
//        list.remove("西瓜");删除集合中的某个元素
//        list.clear();//清空集合中的所有元素
        System.out.println(list);
        System.out.println("元素个数" + list.size());
        System.out.println("--------------------------");

        //(3)遍历集合【重点】

        //使用for-each方法遍历集合
        for (String a : list){
            System.out.println(a);
        }

        //使用迭代器方式遍历集合
        //hasNext();判断有没有下一个元素
        //next();获取下一个元素
        //remove();删除当前元素
        System.out.println("--------------------------");
        Iterator<String> it = list.iterator();
        while (it.hasNext()){
            String next = it.next();
            System.out.println(next);
            it.remove();//遍历的过程中删除元素
        }
        System.out.println("元素个数" + list.size());

        System.out.println("---------------------------");
        //(4)判断
        System.out.println(list.contains("西瓜"));
        System.out.println(list.isEmpty());
    }
}


http://www.kler.cn/news/333606.html

相关文章:

  • C语言0基础的前端考研日记:头插法/尾插法创建单链表
  • 【Kubernetes】常见面试题汇总(五十六)
  • 基于微信小程序的旅游拼团系统
  • AlmaLinux 9 安装mysql8.0.38
  • MySQL 数据类型详解
  • Windows环境下使用Docker配置MySQL数据库
  • cnn突破四(生成卷积核与固定核对比)
  • 【STM32开发之寄存器版】(四)-独立看门狗IWDG
  • 深入解析 RISC-V 递归函数的栈使用:以阶乘函数为例
  • RCE_无回显
  • MES系列-MES赋能智能工厂
  • Java之队列
  • Pikachu-url重定向-不安全的url跳转
  • Redis基础三(redis的高级配置)
  • 【rCore OS 开源操作系统】Rust 字符串(可变字符串String与字符串切片str)
  • C++:STL常用算法随笔
  • Prometheus之Pushgateway使用
  • 静态路由故障排查
  • python中的copy方法
  • 为什么MySQL不建议使用delete删除数据