java arraylist .get_简述java的ArrayList

java的ArrayList

基础知识:

ArrayList集合长度可以发生改变

泛型

自动装箱和自动拆箱

部分常用的接口方法

boolean add(E obj)

E add(int index,E obj)

E get(int index)

void set(int index,E obj)

E remove(int index)

int size()

remove(E obj)

泛型

泛型即所操作的数据类型在定义时被指定为一个参数。当我们使用的时候给这个参数指定不同的对象类型,就可以处理不同的对象。

包装类型的自动装箱和自动拆箱

ArrayList集合只能存储引用数据类型,如果要使用基本数据类型,就需要使用基本数据类型的包装类

基本数据类型

对应的包装类

byte

Byte

short

Short

int

Integer

long

Long

double

Double

char

Character

boolean

Boolean

package top.uaoie.day03.demo01;

import java.util.ArrayList;

public class DemoArrayList {

public static void main(String[] args) {

ArrayList list =new ArrayList<>();

list.add(1);

list.add(2);

list.add(3);

System.out.println(list);

int two=list.get(1);

System.out.println(two);

}

}

65d8f9fcc850caaf8d68a75e4dccf533.png

从jdk 1.5+开始,支持自动装箱,自动拆箱

自动装箱:基本类型 --> 包装类型

自动拆箱:包装类型 --> 基本类型

boolean add(E obj)

将指定的元素追加到此列表的末尾。

package top.uaoie.day03.demo01;

import java.util.ArrayList;

public class DemoArrayList {

public static void main(String[] args) {

ArrayList list =new ArrayList<>();

boolean isTrue=list.add("张三");

System.out.println(list);

System.out.println("是否添加成功:"+isTrue);

}

}

2fc79fdae185756153851e008b7d76e5.png

E add(int index,E obj)

在此列表中的指定位置插入指定的元素。

package top.uaoie.day03.demo01;

import java.util.ArrayList;

public class DemoArrayList {

public static void main(String[] args) {

ArrayList list =new ArrayList<>();

list.add("张三");

list.add("王五");

list.add(1,"赵六");

System.out.println(list);

}

}

aa5a8b102c106cd1cc0f180c0683f931.png

E get(int index)

返回此列表中指定位置的元素。

package top.uaoie.day03.demo01;

import java.util.ArrayList;

public class DemoArrayList {

public static void main(String[] args) {

ArrayList list =new ArrayList<>();

list.add("张三");

list.add("王五");

list.add("赵六");

String name=list.get(1);

System.out.println(list);

System.out.println(name);

}

}

645cd85ce634b1cbccdcc3a4b7058f75.png

void set(int index,E obj)

用指定的元素替换此列表中指定位置的元素。

package top.uaoie.day03.demo01;

import java.util.ArrayList;

public class DemoArrayList {

public static void main(String[] args) {

ArrayList list =new ArrayList<>();

list.add("张三");

list.add("王五");

System.out.println(list);

list.set(1,"赵六");

System.out.println(list);

}

}

73ebd3d8febed708db97022d0cbb9167.png

E remove(int index)

删除该列表中指定位置的元素。

package top.uaoie.day03.demo01;

import java.util.ArrayList;

public class DemoArrayList {

public static void main(String[] args) {

ArrayList list =new ArrayList<>();

list.add("张三");

list.add("王五");

list.add("赵六");

System.out.println(list);

list.remove(1);

System.out.println(list);

}

}

68804f005d18cec281b31de5c3059d05.png

int size()

返回此列表中的元素数。

package top.uaoie.day03.demo01;

import java.util.ArrayList;

public class DemoArrayList {

public static void main(String[] args) {

ArrayList list =new ArrayList<>();

list.add("张三");

list.add("王五");

list.add("赵六");

System.out.println(list.size());

}

}

8c146b8cc3ca44635f7dc4a6883e0f25.png

remove(E obj)

从列表中删除指定元素的第一个出现(如果存在)。

package top.uaoie.day03.demo01;

import java.util.ArrayList;

public class DemoArrayList {

public static void main(String[] args) {

ArrayList list =new ArrayList<>();

list.add("张三");

list.add("王五");

list.add("王五");

list.add("赵六");

System.out.println(list);

boolean isTrue01 =list.remove("王五");

boolean isTrue02 =list.remove("不存在的人");

System.out.println("是否删除王五成功"+isTrue01);

System.out.println("是否删除不存在的人成功"+isTrue02);

System.out.println(list);

}

}

62c4ea33c5c5c26ab59d0a7a974a67dd.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值