Java中ArrayList的使用
//创建ArrayList
ArrayList arr = new ArrayList();
//ArrayList添加数据
arr.add("123");
arr.add("234");
arr.add("345");
arr.add("456");
arr.add("567");
arr.add("678");
//ArrayList转化为数组
Object[] strArr = arr.toArray();
System.out.println(strArr.length);
System.out.println("-----------------------");
for (int i=0;i<strArr.length;i++){
System.out.println(strArr[i]);
}
//获取ArrayList的迭代器iterator
Iterator iterator = arr.iterator();
System.out.println("-----------------------");
while (iterator.hasNext()){
System.out.println(iterator.next());
}
System.out.println("-----------------------");
//ArrayList中的移除数据
boolean result = arr.remove("123");
System.out.println(result);
for (int i=0;i<arr.size();i++){
System.out.println(arr.get(i));
}
System.out.println("-----------------------");
//ArrayList插入数据
arr.set(0,"123");
for (int i=0;i<arr.size();i++){
System.out.println(arr.get(i));
}
System.out.println("-----------------------");
ArrayList arr2 = new ArrayList(3);
arr2.add("abc");
arr2.add("bcd");
arr2.add("cde");
//ArrayList添加一个集合
arr.addAll(arr2);
for (int i=0;i<arr.size();i++){
System.out.println(arr.get(i));
}
System.out.println("-----------------------");
//获取ArrayList的元素个数
int size = arr.size();
//判断ArrayList是否为空
boolean result1 = arr.isEmpty();
System.out.println(size);
System.out.println(result1);
System.out.println("-----------------------");
//Arr判断ArrayList是否包含abc
boolean result3 = arr.contains("abc");
System.out.println(result3);
System.out.println(arr.containsAll(arr2));
//获取ArrayList中的对象的索引
int index = arr.indexOf("abc");
System.out.println(index);
//克隆ArrayList
Object ob = arr.clone();
System.out.println(ob);
System.out.println("-----------------------");
//获取ArrayList中对应索引的对象
Object obj = arr.get(3);
System.out.println(obj);
System.out.println("-----------------------");
//清除ArrayList中的所有元素
arr2.clear();
System.out.println(arr2);
System.out.println("-----------------------");
Java中ArrayList的使用的更多相关文章
- java中ArrayList 、LinkList区别
转自:http://blog.csdn.net/wuchuanpingstone/article/details/6678653 个人建议:以下这篇文章,是从例子说明的方式,解释ArrayList.L ...
- JAVA中ArrayList用法
JAVA中ArrayList用法 2011-07-20 15:02:03| 分类: 计算机专业 | 标签:java arraylist用法 |举报|字号 订阅 Java学习过程中做题时 ...
- Java中ArrayList与LinkedList的区别
Java中ArrayList与LinkedList的区别 一般大家都知道ArrayList和LinkedList的区别: 1. ArrayList的实现是基于数组,LinkedList的实现是基于双向 ...
- Java中arraylist和linkedlist源代码分析与性能比較
Java中arraylist和linkedlist源代码分析与性能比較 1,简单介绍 在java开发中比較经常使用的数据结构是arraylist和linkedlist,本文主要从源代码角度分析arra ...
- java中ArrayList 和 LinkedList 有什么区别
转: java中ArrayList 和 LinkedList 有什么区别 ArrayList和LinkedList都实现了List接口,有以下的不同点:1.ArrayList是基于索引的数据接口,它的 ...
- Java中ArrayList的自我实现
对于ArrayList相比大家都很熟悉,它是java中最常用的集合之一.下面就给出它的自我实现的java代码. 需要说明的一点是,它是基于数组创建的.所以它在内存中是顺序存储,对于查找十分的方便. p ...
- Java中ArrayList相关的5道面试题
本文参考了 <关于ArrayList的5道面试题 > 1.ArrayList的大小是如何自动增加的? 这个问题我想曾经debug过并且查看过arraylist源码的人都有印象,它的过程是: ...
- Java中ArrayList类详解
1.什么是ArrayList ArrayList就是传说中的动态数组,用MSDN中的说法,就是Array的复杂版本,它提供了如下一些好处: 动态的增加和减少元素 实现了ICollection和ILis ...
- Java中ArrayList源码分析
一.简介 ArrayList是一个数组队列,相当于动态数组.每个ArrayList实例都有自己的容量,该容量至少和所存储数据的个数一样大小,在每次添加数据时,它会使用ensureCapacity()保 ...
- Java中ArrayList和LinkedList差别
一般大家都知道ArrayList和LinkedList的大致差别: 1.ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构. 2.对于随机訪问get和set.A ...
随机推荐
- CentOS 7下安装X Window
1.网上其他人都这么说: yum check-update yum groupinstall "X Window System" ... 但是运行yum groupinstall ...
- 记一次kali和win8.1的双系统修复!!
简要情况: 原来电脑存在的系统:win7和kali. 后来的系统:win8.1和原本的kali 情况描述:在我装完win8.1后就直接启动到win8.1了没有了grub2的选择启动界面,但是我还是想要 ...
- Jquery datepicker 时间插件使用 js 时间相加,相减
$(document).ready(function(){ //输入框事件 $('#probation').bind('input propertychange', function() { var ...
- 【CentOS如何最小化安装】
近来发现越来越多的运维小伙伴们都有最小化安装系统的洁癖,因此,找老男孩来咨询,这个"洁癖"好习惯啊,必须支持,,因此发布本文和大家分享下. (1)系统安装类型选择及自定义额外包组 ...
- openstack私有云布署实践【9.1 Glance镜像管理(科兴环境)】
首先登录kxcontroller1创建kx_glance数据库,并赋于远程和本地访问的权限. mysql -u root -p CREATE DATABASE kx_glance; GR ...
- 清浮动,防止上下margin重叠(浏览器顶部空白崩溃)
清浮动 父级添加类别! .clearfix{zoom:1;//兼容ie6,7} .clearfix:after{ content:"."; display: "block ...
- 相对协议-关于src里//开头的知识
"相对协议",也就是链接以 // 开头,前面去掉了 http: 或 https: 字样, 这样做的好处是浏览器能够根据你的网站所采用的协议来自动加载 CDN 上托管的文件!
- js导航栏样式变换
<script type="text/javascript"> $(function(){ var lis = $(".submenu").chil ...
- size_t
size_t在C语言中就有了.它是一种"整型"类型,里面保存的是一个整数,就像int, long那样.这种整数用来记录一个大小(size).size_t的全称应该是size typ ...
- centos 6.5 安装openssl
1.下载wget https://www.openssl.org/source/openssl-1.0.2h.tar.gz 2.解压tar zxf openssl-1.0.2h.tar.gzcd op ...