目录

集合

ArrayList

创建集合的对象

ArrayList成员方法


集合

集合和数组的对比

1.长度: 集合自动伸缩,可长可短,自动扩容。 数组长度固定。

2.存储类型: 集合可以存储引用数据类型,基本数据类型需变成包装类才可以储存。 数组能储存基本数据类型,也能储存引用数据类型。

ArrayList

创建集合的对象

jdk7以前:

ArrayList<String> list = new ArrayList<String>();

jdk7以后:

ArrayList<String> list = new ArrayList<>();

ArrayList成员方法

方法名 说明
boolean add(E e) 添加元素,返回值表示是否添加成功
boolean remove(E e) 删除指定元素,返回值表示是否删除成功
E remove(int index,E e) 删除指定索引的元素,返回被删除元素
E set(int index) 获取指定索引的元素
E get(int index) 获取指定索引的元素
int size() 集合的长度,也就是集合中元 素的个数
  ArrayList<String> list = new ArrayList<>();//添加元素,返回boolean类型list.add("bbb");list.add("ccc");list.add("ddd");list.add("eee");boolean result1 = list.add("aaa");System.out.println(result1+","+list);//true,[bbb, ccc, aaa]//删除元素list.remove("aaa");//返回是否删除成功list.remove(1);//根据索引,返回被删除元素//改String haha = list.set(0, "www");//返回被修改的元素//查询String result2 = list.get(0);System.out.println(result2);//返回查询到的元素//遍历for (int i = 0; i < list.size(); i++) {String result = list.get(i);System.out.println(result);

第九天 (集合 ArrayList)相关推荐

  1. CoreJava 笔记总结-第九章 集合

    第九章 集合 文章目录 第九章 集合 `Java`集合框架 集合接口与实现分离 `Collection`接口 迭代器 泛型实用方法 集合框架中的接口 具体集合 链表 数组列表 散列集 树集 优先队列 ...

  2. Java ArrayList和Vector、LinkedList与ArrayList、数组(Array)和列表集合(ArrayList)的区别...

    ArrayList和Vector的区别 ArrayList与Vector主要从二方面来说. 一.同步性: Vector是线程安全的,也就是说是同步的,而ArrayList是线程序不安全的,不是同步的. ...

  3. C#方法,可空类型,数组,集合,ArrayList排序,List,Hashtable和Dictionary

    C#方法 方法的定义: public void/int Compare(int a,int b){ } Program program = new Program(); Console.WriteLi ...

  4. java集合-ArrayList

    java集合 ArrayList Iterable Comparable(排序接口) 项目结构: class Dog implements Comparable<Dog> {private ...

  5. Java学习——集合ArrayList类

    1,集合ArrayList类底层就是用数组来实现的,其语法为: ArrayList objectName =new ArrayList<>(); 这个E一定要用引用数据类型 2,集合跟数组 ...

  6. 集合-ArrayList

    一.ArrayList的注意事项: 1)ArrayList可以放任何元素,包括空值,可以加入多个空值. 2)ArrayList是由数组来实现数据存储的 3)ArrayList基本等同于Vector,除 ...

  7. Java集合—ArrayList底层原理

    原文作者:0 errors 0 warnings 原文地址:用大白话告诉你ArrayList的底层原理 目录 一.数据结构 二.线程安全性 三.继承关系 四.构造方法 五.add()方法 六.扩容机制 ...

  8. Java集合-ArrayList源码解析-JDK1.8

    ◆ ArrayList简介 ◆ ArrayList 是一个数组队列,相当于 动态数组.与Java中的数组相比,它的容量能动态增长.它继承于AbstractList,实现了List, RandomAcc ...

  9. List集合ArrayList,LinkList

    1.List是Collection子接口,拥有其所有方法. 2.List是有序集合,集合中每个元素都有对应顺序序列.List集合可使用重复元素,可以通过索引来访问指定位置的集合元素(顺序索引从0开始) ...

最新文章

  1. java多线程抽奖_java 线程池、多线程并发实战(生产者消费者模型 1 vs 10) 附案例源码...
  2. linux dup用法,Unix_Linux
  3. 二值图像的距离变换研究
  4. AVFoundation之录音及播放
  5. some useful tricks
  6. ip变换器苹果系统_加密锁能为高铁做什么?铁路电力变换器系统告诉您
  7. 端午粽香html5游戏,《快乐端午粽飘香》亲子活动教案
  8. root和user切换
  9. 紧急预警:wls9_async_response.war组件漏洞的延续
  10. 键盘向上箭头代码中怎么表示_Altium Designer中的快捷键汇总(收藏必备)
  11. 河北民间组织管理系统之社会团体许可业务的项目目标文档
  12. 域名卡密自助授权系统
  13. 《东周列国志》第五十三回 楚庄王纳谏复陈 晋景公出师救郑
  14. 【语义分割】2021-PVT2 CVMJ
  15. Bomb Game(题目地址链接:https://acs.jxnu.edu.cn/problem/NOIOPJCH02011661)
  16. min-width、max-width属性中min-content、max-content的含义,css中minmax()用法、1fr单位的含义----使页面具有相应性的属性以及属性值
  17. 键盘可以实现向计算机输入数据判断,计算机应用基础_学习指南.docx
  18. Oauth认证-新浪微博开发(上)
  19. 新锐房地产销售管理系统(部分流程)技术解析(七) 销售管理_认筹管理
  20. 药品研发--检验记录与检验报告书的书写细则

热门文章

  1. 面对中小型机房动力环境该如何实现监控?
  2. 盆栽的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  3. 【工程光学】光度学色度学
  4. Vue 路由懒加载根据根路由合并chunk块
  5. java对象数组练习,定义数组存储三台汽车对象。汽车的属性有:品牌,价格,颜色。创建三个汽车对象,数据通过键盘输入而来,并把数据存入数组中,打印出每台汽车的信息。
  6. 计算机输入出设备课件,《电脑输入设备》PPT课件.ppt
  7. 读书笔记 高效能人士的执行4原则
  8. 阿里面试:分析为什么B+树更适合作为索引的结构以及索引原理
  9. ReactNative开发之在原生页面调用rn控件
  10. Python 模拟登录AUSU路由器获取在线用户列表