增:

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相关推荐

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

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

  2. java同步list_Java集合--ArrayList出现同步问题的原因

    1 fail-fast简介 fail-fast 机制是java集合(Collection)中的一种错误机制.当多个线程对同一个集合的内容进行操作时,就可能会产生fail-fast事件. 例如:当某一个 ...

  3. java集合——数组列表(ArrayList)+散列集(HashSet)

    [0]README 0.1) 本文描述+源代码均 转自 core java volume 1, 旨在理解 java集合--数组列表(ArrayList)+散列集(HashSet) 的相关知识: 0.2 ...

  4. Java 集合 ArrayList 需要知道的几个问题

    问:Arraylist 的动态扩容机制是如何自动增加的?简单说说你理解的流程? 答:当在 ArrayList 中增加一个对象时 Java 会去检查 Arraylist 以确保已存在的数组中有足够的容量 ...

  5. 笔记:Java中HashMap集合与ArrayList集合嵌套

    import java.util.ArrayList; import java.util.HashMap; import java.util.Set; /*创建一个ArrayList集合,存储三个元素 ...

  6. java集合-ArrayList

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

  7. Java学习——集合ArrayList类

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

  8. Thinking in java基础之集合框架

    Thinking in java基础之集合框架 大家都知道我的习惯,先上图说话. 集合简介(容器) 把具有相同性质的一类东西,汇聚成一个整体,就可以称为集合,例如这里有20个苹果,我们把每一个苹果当成 ...

  9. Java面试题集合(比较实用)

    1.Java集合框架是什么?说出一些集合框架的优点? 每种编程语言中都有集合,最初的Java版本包含几种集合类:Vector.Stack.HashTable和Array.随着集合的广泛使用...... ...

  10. 阿里巴巴对Java编程【集合处理】的规约

    转载自 阿里巴巴对Java编程[集合处理]的规约 集合处理 1. [强制]关于 hashCode 和 equals 的处理,遵循如下规则: 1) 只要重写 equals ,就必须重写 hashCode ...

最新文章

  1. 计算机入门新人必学,异世修真人怎么玩?新手快速入门必备技巧
  2. 小工匠聊架构文章一览【不间断持续更新】
  3. IT经理世界:专注莫如史玉柱
  4. Mybatis 实现SQL拦截并在控制台打印SQL和参数
  5. 神经网络与卷积神经网络入门(保证让你懂)
  6. Django笔记(1)
  7. UE4 Hello Slate
  8. DTCMS插件的制作实例电子资源管理(二)Admin后台页面编写
  9. Scrum立会报告+燃尽图(十月二十三日总第十四次)
  10. windows7 android 驱动,Windows7安卓刷机驱动安装教程图文详解
  11. 周莫凡python_机器学习 | 莫烦Python
  12. 一网打尽!所有PMP的计算公式都在这里啦,赶紧学起来,建议收藏
  13. 一个“小把戏”“哄得”小朋友挺满意
  14. 【统计数字】数字计数
  15. GNSS 常用缩略语汇总
  16. PinnedSectionListView原理完全透析
  17. 关于echarts中格式化lengend标注问题
  18. 2021年健康医疗、专业服务和检测认证等行业将有较大用人增长;香港上市公司女性董事比例落后 | 美通企业日报...
  19. 在Mac下安装XAMPP
  20. RTABMap下载 ZED驱动安装

热门文章

  1. 初始化Metasploit-Framework
  2. Netty 核心组件 Pipeline 源码分析(二)一个请求的 pipeline 之旅
  3. SurfaceView的绘图机制
  4. 【云分析】之一《公有云对企业发展战略的影响》
  5. Flex各种效果集合(Blur,Move,Fade,Glow,Zoom,Reseze,WipeLeft等)
  6. C# 与 C++ 数据类型对照
  7. 6.MongoDB之索引
  8. php 怎么开启错误报告,php错误报告级别怎么设置?
  9. matlab里面画离散信号怎么画_一、基本离散信号的MATLAB产生和图形实现
  10. python输出间隔_在python中生成间隔之间的月份列表