ArrayList常见的使用方法
来源:互联网 发布:java代码块执行顺序 编辑:程序博客网 时间:2024/06/06 10:00
package com.atguigu.java1;import java.util.ArrayList;import java.util.List;import org.junit.Test;public class TestList { //ArrayList:List的主要实现类 /* * List中相对于Collection,新增加的方法 * void add(int index, Object ele):在指定的索引位置index添加元素ele boolean addAll(int index, Collection eles) Object get(int index):获取指定索引的元素 Object remove(int index):删除指定索引位置的元素 Object set(int index, Object ele):设置指定索引位置的元素为ele int indexOf(Object obj):返回obj在集合中首次出现的位置。没有的话,返回-1 int lastIndexOf(Object obj):返回obj在集合中最后一次出现的位置.没有的话,返回-1 List subList(int fromIndex, int toIndex):返回从fromIndex到toIndex结束的左闭右开一个子list List常用的方法:增(add(Object obj)) 删(remove) 改(set(int index,Object obj)) 查(get(int index)) 插(add(int index, Object ele)) 长度(size()) */ @Test public void testList2(){ List list = new ArrayList(); list.add(123); list.add(456); list.add(new String("AA")); list.add(new String("GG")); list.add(456); System.out.println(list.indexOf(456)); System.out.println(list.lastIndexOf(456)); System.out.println(list.indexOf(123) == list.lastIndexOf(123)); System.out.println(list.indexOf(444)); List list1 = list.subList(0, 3); System.out.println(list1);}@Test public void testList1(){ List list = new ArrayList(); list.add(123); list.add(456); list.add(new String("AA")); list.add(new String("GG")); System.out.println(list); list.add(0,555); System.out.println(list); Object obj = list.get(1); System.out.println(obj); list.remove(0); System.out.println(list.get(0)); list.set(0, 111); System.out.println(list.get(0)); }}
注:添加进List集合中的元素(或对象),其所在的类一定要重写equals()方法;因为调用remove()方法时,都是通过equals()比较是否有某个元素
再决定选择是否删除;
0 0
- ArrayList常见的使用方法
- ArrayList的使用方法【转载】
- ArrayList的使用方法
- ArrayList的使用方法
- C++ ArrayList的使用方法
- ArrayList的使用方法
- ArrayList的使用方法
- ArrayList的使用方法【转载】
- ArrayList的使用方法【转载】
- ArrayList的使用方法【转载】
- ArrayList的使用方法【转载】
- ArrayList的使用方法
- ArrayList的使用方法
- ArrayList的使用方法【转载】
- ArrayList的使用方法
- ArrayList的使用方法
- ArrayList的使用方法
- ArrayList的使用方法【转载】
- 关于java中流的知识的整理
- Collection接口常用的方法
- java集合的体系
- 比较ArrayList、LinkedList、Vector
- linux时间类型
- ArrayList常见的使用方法
- Set接口常见的使用方法
- 关于Map接口的方法的使用及其Map下的子类的使用
- 移除VS2005方案中的Visual SourceSafe绑定信息
- C++primer第五版笔记-第十章泛型算法
- Collections工具类的使用
- 关于泛型的使用
- 自定义枚举类及使用enum的枚举类
- File类的常用方法