ArrayList属于collection->List接口下的一个集合类

针对数组的一些缺陷,集合框架提供了ArrayList集合类,对数组进行封装,实现了长度可变的数组,而且和数组彩用相同的存储方式,在内存中分配连续的空间,所以经常称为动态数组,ArrayList可以添加任何类型的数组,并且添加的数据都将转换成Object类型,而在数据中只能添加一组同类型的数据

ArrayList类的常用方法:

这里用代码的形式体现:

  1. import java.util.ArrayList;
  2.  
  3. public class Demo1 {
  4. public static void main(String[] args) {
  5. ArrayList list=new ArrayList();
  6. list.add("张三丰");
  7. list.add("郭靖");
  8. list.add("杨过");
  9. System.out.println("list列表元素分别是:");
  10. for(int i=0;i<list.size();i++){
  11. System.out.print(list.get(i)+" ");
  12. }
  13. System.out.println("\n");
  14. /*
  15. * 判断集合中是否包含“李莫愁” contains返回的是一个boolean
  16. */
  17. boolean flag=list.contains("李莫愁");
  18. System.out.println("包含李莫愁吗?"+flag);
  19. System.out.println("\n");
  20. /*
  21. * 把索引为0的数据移除
  22. */
  23. list.remove(0);
  24. System.out.print("把索引为0的数据移除后的结果是:");
  25. for(int i=0;i<list.size();i++){
  26. System.out.print(list.get(i)+" ");
  27. }
  28.  
  29. System.out.println("\n");
  30. /*
  31. * 替换第1个元素为黄蓉
  32. */
  33. list.set(1, "黄蓉");
  34. System.out.print("把第1个元素替换成黄蓉:");
  35. for(int i=0;i<list.size();i++){
  36. System.out.print(list.get(i)+" ");
  37. }
  38.  
  39. /*
  40. * 输出一个不存在的元素,结果返回为-1
  41. */
  42. System.out.println("\n");
  43. System.out.print("输出小龙女所在的索引位置:");
  44. System.out.println(list.indexOf("小龙女"));
  45. /*
  46. * 清空list集合中的所有数据
  47. */
  48. list.clear();
  49. for(int i=0;i<list.size();i++){
  50. System.out.print(list.get(i)+" ");
  51. }
  52. /*
  53. * 判断集合是否为空isEmpty
  54. */
  55. boolean flag2=list.isEmpty();
  56. System.out.println(flag2);
  57. }
  58. }

ArrayList用法的更多相关文章

  1. JAVA中ArrayList用法

    JAVA中ArrayList用法 2011-07-20 15:02:03|  分类: 计算机专业 |  标签:java  arraylist用法  |举报|字号 订阅     Java学习过程中做题时 ...

  2. ArrayList用法详解与源码分析

    说明 此文章分两部分,1.ArrayList用法.2.源码分析.先用法后分析是为了以后忘了查阅起来方便-- ArrayList 基本用法 1.创建ArrayList对象 //创建默认容量的数组列表(默 ...

  3. .net在arraylist用法

    1.什么是ArrayListArrayList就是传说中的动态数组,用MSDN中的说法,就是Array的复杂版本号,它提供了例如以下一些优点: 动态的添加和降低元素 实现了ICollection和IL ...

  4. Java学习之路:ArrayList用法

    1.什么是ArrayList     ArrayList是一个动态数组传奇,使用MSDN声明.那是,Array复杂的版本号,它具有以下优点,例如: 动态的添加和降低元素 实现了ICollection和 ...

  5. java 集装箱 arraylist 用法

    1. ArrayList概述: ArrayList 是一个数组队列.相当于 动态数组. 与Java中的数组相比.它的容量能动态增长.它继承于AbstractList.实现了List, RandomAc ...

  6. Java入门系列:实例讲解ArrayList用法

    本文通过实例讲解Java中如何使用ArrayList类. Java.util.ArrayList类是一个动态数组类型,也就是说,ArrayList对象既有数组的特征,也有链表的特征.可以随时从链表中添 ...

  7. ArrayList用法详解

    1.什么是ArrayList ArrayList就是传说中的动态数组,用MSDN中的说法,就是Array的复杂版本,它提供了如下一些好处: 动态的增加和减少元素 实现了ICollection和ILis ...

  8. ArrayList用法整理

    System.Collections.ArrayList类是一个特殊的数组.通过添加和删除元素,就可以动态改变数组的长度. 一.优点 1.支持自动改变大小的功能 2.可以灵活的插入元素 3.可以灵活的 ...

  9. java的ArrayList使用方法详解

    ArrayList是Java的链表类,在项目开发中十分常见,那么怎样对ArrayList进行添加.删除.修改.查询.遍历呢?本文将进行详细阐述. 工具/原料   java 一.ArrayList的添加 ...

随机推荐

  1. 更好的逐帧动画函数 — requestAnimationFrame 简介

    本文将会简单讲讲 requestAnimationFrame 函数的用法,与 setTimeout/setInterval 的区别和联系,以及当标签页隐藏时 requestAnimationFrame ...

  2. .Net分布式异常报警系统-服务端Service

    服务端的2个Service 1. HandleService: 从Redis中获取异常信息, 入库并发送通知到相关责任人.  2. HealthyCheckService: 对站点指定页面进行模拟访问 ...

  3. .net框架中少有人知的扩展cmod

    最近在利用metadata api抽取.net的原数据信息,发现了不少“坑”,也发现了不少常年用着c#的人都不知道的扩展. 说到.net原数据的可扩展性,第一个让人能想到的就是CustomAttrib ...

  4. Windows Phone 8 下载文件进度

    后台代码: public partial class MainPage : PhoneApplicationPage { private long siz; private long speed; p ...

  5. hiho一下 第六十六周

    题目链接:这是一道水爆了的广搜题 #include<iostream> #include<stdio.h> #include<algorithm> #include ...

  6. 从scrapy使用经历说开来

    关于scrapy这个Python框架,萌萌的官网这么介绍: An open source and collaborative framework for extracting the data you ...

  7. 【JavaEE企业应用实战学习记录】struts配置文件详细解析

    <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts PUBLIC "-/ ...

  8. 【心得】怪异的JS的Date函数

    我们知道new Date('2013/1/1')是2013年1月1日, 那么new Date('2013/1/366')会报无效日期格式吗?答案是,这是一个有效的日期,但是他是表示2014年1月1日. ...

  9. Bete冲刺第二阶段

    Bete冲刺第二阶段 今日工作: web: 修复了a版本中接口数据返回错误的问题.通知对数据表新增了几个字段.并且新增了一个通知查询的接口. ios: 修正网络连接bug 招募功能界面完成但是跳转问题 ...

  10. android请求root权限

    应用获取Root权限的原理:让应用的代码执行目录获取最高权限.在Linux中通过chmod 777 [代码执行目录] //请求root权限    public static boolean upgra ...