JAVA学习--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())

 1 @Test
 2     public void testList2(){
 3         List list = new ArrayList();
 4         list.add(123);
 5         list.add(456);
 6         list.add(new String("AA"));
 7         list.add(new String("GG"));
 8         list.add(456);
 9         System.out.println(list.indexOf(456));
10         System.out.println(list.lastIndexOf(456));
11         System.out.println(list.indexOf(123) == list.lastIndexOf(123));
12         System.out.println(list.indexOf(444));
13
14         List list1 = list.subList(0, 3);
15         System.out.println(list1);
16     }
17
18     @Test
19     public void testList1(){
20         List list = new ArrayList();
21         list.add(123);
22         list.add(456);
23         list.add(new String("AA"));
24         list.add(new String("GG"));
25         System.out.println(list);
26         list.add(0,555);
27         System.out.println(list);
28         Object obj = list.get(1);
29         System.out.println(obj);
30         list.remove(0);
31         System.out.println(list.get(0));
32         list.set(0, 111);
33         System.out.println(list.get(0));
34     }
时间: 2024-08-24 18:41:27

JAVA学习--ArrayList使用方法:List的主要实现类的相关文章

java 容器 arraylist 使用方法

1. ArrayList概述: ArrayList 是一个数组队列,相当于 动态数组.与Java中的数组相比,它的容量能动态增长.它继承于AbstractList,实现了List, RandomAccess, Cloneable, java.io.Serializable这些接口. ArrayList 继承了AbstractList,实现了List.它是一个数组队列,提供了相关的添加.删除.修改.遍历等功能. ArrayList 实现了RandmoAccess接口,即提供了随机访问功能.Rand

Java学习笔记之方法重载,动态方法调度和抽象类

一.方法重载 如果子类中的方法与它的超类中的方法有相同的方法名,则称子类中的方法重载超类中的方法,特别是当超类和子类中的方法名和参数类型都相同时,在子类中调用该方法时,超类中的方法会被隐藏.考虑下面程序: 1 class A 2 { 3 int i, j; 4 A(int a, int b) 5 { 6 i = a; 7 j = b; 8 } 9 10 // display i and j 11 void show() 12 { 13 System.out.println("i and j: &

【转】Java.util.ArrayList.set()方法实例

java.util.ArrayList.set(int index, E element) 替换与指定元素在此列表中指定位置的元素. 声明 以下是java.util.ArrayList.set()方法的声明 public E set(int index, E element) 参数 index -- 替换索引的元素. element -- 要被存储在指定位置的元素. 返回值 此方法返回在指定位置之前元素. 异常 IndexOutOfBoundsException -- 如果索引超出范围 例子 下

【强烈推荐】可能是最适合你的 Java 学习路线和方法

如遇链接无法打开,建议使用 https://github.com/Snailclimb/JavaGuide/blob/master/docs/questions/java-learning-path-and-methods.md 这个链接进行阅读. 到目前为止,我觉得不管是在公众号后台.知乎还是微信上面我被问的做多的就是:"大佬,有没有 Java 学习路线和方法"(大佬属现代流行的客气称呼,本人非大佬哈).所以,这部分单独就自己的学习经历来说点自己的看法. 前言 大一的时候,我仅仅接触

Java学习笔记_18_字符串、包装类、原始数据类剪得转换

18. 字符串.包装类.原始数据类剪得转换: 各个转换如下: 1>String 转换成Integer: Integer integer = new Integer("string");或 Integer Integer = Integer.valueOf(String): 注:String必须是数字字符串,如:"1232". 2>Integer 转换成String: String str = Integer.toString(); 3>Intege

JAVA学习之工厂方法模式

工厂方法模式的意义是定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类当中. 核心工厂类不再负责产品的创建,这样核心类成为一个抽象工厂角色,仅负责具体工厂子类必须实现的接口, 这样进一步抽象化的好处是使得工厂方法模式可以使系统在不修改具体工厂角色的情况下引进新的产品. 原文链接http://tech.it168.com/a2009/0223/266/000000266400.shtml package com.fylx; //定义一个接口,人 interface People { publ

JAVA学习第四十三课 — 集合框架工具类(一)

一.Collections:集合框架的工具类 其中的方法都是静态的 排序方法演示 import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; import java.util.List; class ComparaByLeng implements Comparator<String>{ public int compare(String o1, String o2) { int

JAVA学习笔记(五十一)- DBUtil 封装数据库工具类

数据库工具类 import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; /* * 数据库工具类 */ public class DBUtil { // 获取数据库连接 public static Connection getConnection() { String dr

java的ArrayList使用方法详解

ArrayList是Java的链表类,在项目开发中十分常见,那么怎样对ArrayList进行添加.删除.修改.查询.遍历呢?本文将进行详细阐述. 工具/原料 java 一.ArrayList的添加方法 1 方法1:依次按照顺序向ArrayList中添加数据. 用法: 将a添加到list中 list.add("a"); #例子: 2 方法2:在第N个数据后面添加一个数据 用法: 在第1个元素后面添加E list.add(1, "E"); 注意:ArrayList中必须