第九天 (集合 ArrayList)
目录
集合
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)相关推荐
- CoreJava 笔记总结-第九章 集合
第九章 集合 文章目录 第九章 集合 `Java`集合框架 集合接口与实现分离 `Collection`接口 迭代器 泛型实用方法 集合框架中的接口 具体集合 链表 数组列表 散列集 树集 优先队列 ...
- Java ArrayList和Vector、LinkedList与ArrayList、数组(Array)和列表集合(ArrayList)的区别...
ArrayList和Vector的区别 ArrayList与Vector主要从二方面来说. 一.同步性: Vector是线程安全的,也就是说是同步的,而ArrayList是线程序不安全的,不是同步的. ...
- C#方法,可空类型,数组,集合,ArrayList排序,List,Hashtable和Dictionary
C#方法 方法的定义: public void/int Compare(int a,int b){ } Program program = new Program(); Console.WriteLi ...
- java集合-ArrayList
java集合 ArrayList Iterable Comparable(排序接口) 项目结构: class Dog implements Comparable<Dog> {private ...
- Java学习——集合ArrayList类
1,集合ArrayList类底层就是用数组来实现的,其语法为: ArrayList objectName =new ArrayList<>(); 这个E一定要用引用数据类型 2,集合跟数组 ...
- 集合-ArrayList
一.ArrayList的注意事项: 1)ArrayList可以放任何元素,包括空值,可以加入多个空值. 2)ArrayList是由数组来实现数据存储的 3)ArrayList基本等同于Vector,除 ...
- Java集合—ArrayList底层原理
原文作者:0 errors 0 warnings 原文地址:用大白话告诉你ArrayList的底层原理 目录 一.数据结构 二.线程安全性 三.继承关系 四.构造方法 五.add()方法 六.扩容机制 ...
- Java集合-ArrayList源码解析-JDK1.8
◆ ArrayList简介 ◆ ArrayList 是一个数组队列,相当于 动态数组.与Java中的数组相比,它的容量能动态增长.它继承于AbstractList,实现了List, RandomAcc ...
- List集合ArrayList,LinkList
1.List是Collection子接口,拥有其所有方法. 2.List是有序集合,集合中每个元素都有对应顺序序列.List集合可使用重复元素,可以通过索引来访问指定位置的集合元素(顺序索引从0开始) ...
最新文章
- java多线程抽奖_java 线程池、多线程并发实战(生产者消费者模型 1 vs 10) 附案例源码...
- linux dup用法,Unix_Linux
- 二值图像的距离变换研究
- AVFoundation之录音及播放
- some useful tricks
- ip变换器苹果系统_加密锁能为高铁做什么?铁路电力变换器系统告诉您
- 端午粽香html5游戏,《快乐端午粽飘香》亲子活动教案
- root和user切换
- 紧急预警:wls9_async_response.war组件漏洞的延续
- 键盘向上箭头代码中怎么表示_Altium Designer中的快捷键汇总(收藏必备)
- 河北民间组织管理系统之社会团体许可业务的项目目标文档
- 域名卡密自助授权系统
- 《东周列国志》第五十三回 楚庄王纳谏复陈 晋景公出师救郑
- 【语义分割】2021-PVT2 CVMJ
- Bomb Game(题目地址链接:https://acs.jxnu.edu.cn/problem/NOIOPJCH02011661)
- min-width、max-width属性中min-content、max-content的含义,css中minmax()用法、1fr单位的含义----使页面具有相应性的属性以及属性值
- 键盘可以实现向计算机输入数据判断,计算机应用基础_学习指南.docx
- Oauth认证-新浪微博开发(上)
- 新锐房地产销售管理系统(部分流程)技术解析(七) 销售管理_认筹管理
- 药品研发--检验记录与检验报告书的书写细则
热门文章
- 面对中小型机房动力环境该如何实现监控?
- 盆栽的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
- 【工程光学】光度学色度学
- Vue 路由懒加载根据根路由合并chunk块
- java对象数组练习,定义数组存储三台汽车对象。汽车的属性有:品牌,价格,颜色。创建三个汽车对象,数据通过键盘输入而来,并把数据存入数组中,打印出每台汽车的信息。
- 计算机输入出设备课件,《电脑输入设备》PPT课件.ppt
- 读书笔记 高效能人士的执行4原则
- 阿里面试:分析为什么B+树更适合作为索引的结构以及索引原理
- ReactNative开发之在原生页面调用rn控件
- Python 模拟登录AUSU路由器获取在线用户列表