学习java时候的笔记(九)

本文详细介绍了Java中的ArrayList类,包括其成员方法如add、remove、set、get和size等的使用,以及与数组的区别,特别是关于基本数据类型和包装类在集合中的应用。同时提供了遍历集合的示例。
摘要由CSDN通过智能技术生成

集合

ArrayList成员方法:

方法名说明
boolean add(E e)添加元素,返回值表示是否添加成功
boolean remove(E e)删除指定元素,返回值表示是否删除成功
E remove(int index)删除指定索引的元素,返回被删除元素
E set(int index,E e)修改指定索引下的元素,返回原来的元素
E get(int index)获取指定索引的元素
int size()集合的长度,也就是集合中元素的个数
package Arraylist;

import java.util.ArrayList;

public class ArrayListDemo2 {
    public static void main(String[] args) {
        /*
        boolean add(E e)        添加

        boolean remove(E e)     删除
        E remove(int index)

        E set(int index,E e)    修改

        E get(int index)        查询
        int size()              获取长度
         */


        //1.创建一个集合
        ArrayList<String> list = new ArrayList<>();

        //2.添加元素
        boolean result = list.add("aaa");//list.add返回布尔类型的结果.表示是否添加成功
        list.add("bbb");
        list.add("ccc");
        list.add("ddd");
        list.add("eee");
        System.out.println(result);
        System.out.println(list);

        //3.删除元素
        boolean result1 = list.remove("aaa");//list.remove返回布尔类型的结果表示是否删除成功
        System.out.println(result1);
        String str = list.remove(0);//根据索引删除数据,并返回被删除的数据
        System.out.println(str);
        System.out.println(list);

        //4.修改元素
        String result2 = list.set(0,"zzz");//删除索引处的元素,并返回被删除的元素
        System.out.println(result2);

        //5.查询元素
        String s = list.get(0);
        System.out.println(s);//查询集合中某处的元素

        //6.获取长度
        int length = list.size();
        System.out.println(length);
    }
}

基本数据类型对应的包装类

基本数据类型其对应的包装类
byteByte
shortShort
charCharacter
intInteger
longLong
floatFloat
doubleDouble
booleanBoolean

集合和数组的对比:

  • 长度
    • 数组长度固定
    • 集合长度可变
  • 存储类型
    • 数组可以既可以存基本数据类型也可以存引用数据类型
    • 集合可以存引用数据类型,但是如果要存基本数据类型则要将其变成"包装类"

集合遍历demo

package Arraylist;

import java.util.ArrayList;

public class ArrayListTest1 {
    public static void main(String[] args) {
        /*需求:
        定义一个集合,添加字符串,并进行遍历
        遍历格式参照:[元素1,元素2,元素3]
         */

        //1.创建集合
        ArrayList<String> list = new ArrayList<>();

        //2.添加元素
        list.add("不听不听");
        list.add("就玩福星");
        list.add("福星福星");
        list.add("神志不清");
        list.add("塔姆带福");
        list.add("思路全无");

        //3.遍历
        System.out.print("[");
        for (int i = 0; i < list.size(); i++) {
            if(i == list.size() - 1){
                System.out.print(list.get(i));
            }else {
                System.out.print(list.get(i) + ",");
            }
        }
        System.out.println("]");
    }
}
	

最后:欢迎大家关注我的公众号
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Yliken

你的鼓励就像月亮,照亮了在黑暗

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值