JAVA之列表集合ArrayList
增:
import java.util.ArrayList; import java.util.List;public class T{public static void main(String[] args){List list = new ArrayList();list.add("ADD");list.add(123);list.add(true);System.out.println(list); // [ADD, 123, true] } }
删:
import java.util.ArrayList; import java.util.List;public class T{public static void main(String[] args){List list = new ArrayList();list.add("ADD");list.add(123);list.add(true);System.out.println(list); // [ADD, 123, true]list.remove(1);System.out.println(list); // [ADD,true] } }
改:
import java.util.ArrayList; import java.util.List;public class T{public static void main(String[] args){List list = new ArrayList();list.add("ADD");list.add(123);list.add(true);System.out.println(list); // [ADD, 123, true]list.set(1,false);System.out.println(list); // [ADD,false,true] } }
查:
import java.util.ArrayList; import java.util.List;public class T{public static void main(String[] args){List list = new ArrayList();list.add("ADD");list.add(123);list.add(true);System.out.println(list.get(0)); // ADD } }
泛型
泛型只能写引用类型,如果要使用基本类型,就必须写它们的封装类。
格式为:
List<Integer> list2 = new ArrayList<Integer>(); //通过泛型可以规定这个数组里面只能放哪些类型的元素。
import java.util.ArrayList; import java.util.List;public class T{public static void main(String[] args){List<Integer> list2 = new ArrayList<Integer>();list2.add(123);} }
返回集合的大小
list.size();
验证集合是否没有元素,如果没有就返回true,否则返回false
list.isEmpty();
将指定的元素插入到下标为index的位置
list.add(int index,Object obj);
将set转成list:
Set< Map.Entry<Character,Integer> > set = map.entrySet(); //将map转成set List<Map.Entry<Character,Integer>> list = new ArrayList<>(set); //将set转成list
转载于:https://www.cnblogs.com/yanwuliu/p/10666785.html
JAVA之列表集合ArrayList相关推荐
- Java ArrayList和Vector、LinkedList与ArrayList、数组(Array)和列表集合(ArrayList)的区别...
ArrayList和Vector的区别 ArrayList与Vector主要从二方面来说. 一.同步性: Vector是线程安全的,也就是说是同步的,而ArrayList是线程序不安全的,不是同步的. ...
- java同步list_Java集合--ArrayList出现同步问题的原因
1 fail-fast简介 fail-fast 机制是java集合(Collection)中的一种错误机制.当多个线程对同一个集合的内容进行操作时,就可能会产生fail-fast事件. 例如:当某一个 ...
- java集合——数组列表(ArrayList)+散列集(HashSet)
[0]README 0.1) 本文描述+源代码均 转自 core java volume 1, 旨在理解 java集合--数组列表(ArrayList)+散列集(HashSet) 的相关知识: 0.2 ...
- Java 集合 ArrayList 需要知道的几个问题
问:Arraylist 的动态扩容机制是如何自动增加的?简单说说你理解的流程? 答:当在 ArrayList 中增加一个对象时 Java 会去检查 Arraylist 以确保已存在的数组中有足够的容量 ...
- 笔记:Java中HashMap集合与ArrayList集合嵌套
import java.util.ArrayList; import java.util.HashMap; import java.util.Set; /*创建一个ArrayList集合,存储三个元素 ...
- java集合-ArrayList
java集合 ArrayList Iterable Comparable(排序接口) 项目结构: class Dog implements Comparable<Dog> {private ...
- Java学习——集合ArrayList类
1,集合ArrayList类底层就是用数组来实现的,其语法为: ArrayList objectName =new ArrayList<>(); 这个E一定要用引用数据类型 2,集合跟数组 ...
- Thinking in java基础之集合框架
Thinking in java基础之集合框架 大家都知道我的习惯,先上图说话. 集合简介(容器) 把具有相同性质的一类东西,汇聚成一个整体,就可以称为集合,例如这里有20个苹果,我们把每一个苹果当成 ...
- Java面试题集合(比较实用)
1.Java集合框架是什么?说出一些集合框架的优点? 每种编程语言中都有集合,最初的Java版本包含几种集合类:Vector.Stack.HashTable和Array.随着集合的广泛使用...... ...
- 阿里巴巴对Java编程【集合处理】的规约
转载自 阿里巴巴对Java编程[集合处理]的规约 集合处理 1. [强制]关于 hashCode 和 equals 的处理,遵循如下规则: 1) 只要重写 equals ,就必须重写 hashCode ...
最新文章
- 计算机入门新人必学,异世修真人怎么玩?新手快速入门必备技巧
- 小工匠聊架构文章一览【不间断持续更新】
- IT经理世界:专注莫如史玉柱
- Mybatis 实现SQL拦截并在控制台打印SQL和参数
- 神经网络与卷积神经网络入门(保证让你懂)
- Django笔记(1)
- UE4 Hello Slate
- DTCMS插件的制作实例电子资源管理(二)Admin后台页面编写
- Scrum立会报告+燃尽图(十月二十三日总第十四次)
- windows7 android 驱动,Windows7安卓刷机驱动安装教程图文详解
- 周莫凡python_机器学习 | 莫烦Python
- 一网打尽!所有PMP的计算公式都在这里啦,赶紧学起来,建议收藏
- 一个“小把戏”“哄得”小朋友挺满意
- 【统计数字】数字计数
- GNSS 常用缩略语汇总
- PinnedSectionListView原理完全透析
- 关于echarts中格式化lengend标注问题
- 2021年健康医疗、专业服务和检测认证等行业将有较大用人增长;香港上市公司女性董事比例落后 | 美通企业日报...
- 在Mac下安装XAMPP
- RTABMap下载 ZED驱动安装
热门文章
- 初始化Metasploit-Framework
- Netty 核心组件 Pipeline 源码分析(二)一个请求的 pipeline 之旅
- SurfaceView的绘图机制
- 【云分析】之一《公有云对企业发展战略的影响》
- Flex各种效果集合(Blur,Move,Fade,Glow,Zoom,Reseze,WipeLeft等)
- C# 与 C++ 数据类型对照
- 6.MongoDB之索引
- php 怎么开启错误报告,php错误报告级别怎么设置?
- matlab里面画离散信号怎么画_一、基本离散信号的MATLAB产生和图形实现
- python输出间隔_在python中生成间隔之间的月份列表