首页 > 编程语言 >java ArrayList的基本使用

java ArrayList的基本使用

时间:2023-11-11 22:22:19浏览次数:32  
标签:基本 java String ArrayList list System println out

package com.elaina.test1;

import java.util.ArrayList;

public class test1 {
    public static void main(String[] args) {
        //1.创建集合的对象
        // 泛型:限定集合中的存储数据的类型
        // ArrayList<String> list = new ArrayList<String>();
        // jdk 7

        //此时我们创建的是ArrayList的对象,而ArrayList是java已经写好的一个类
        //这个类在底层做了一些处理
        //打印对象不是地址值,而是集合中存储数据内容
        //在展示的时候会拿[]把所有的数据进行包裹
        ArrayList<String> list = new ArrayList<>();
        System.out.println(list);
    }
}

package com.elaina.test1;

import java.util.ArrayList;

public class test2 {
    public static void main(String[] args) {
        /*boolean add(le)
        添加
        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.添加元素
        list.add("aaa");
        list.add("bbb");
        list.add("ccc");

        //3. 删除元素
        /*boolean result = list.remove("aaa");
        System.out.println(result); //true

        boolean result1 = list.remove("ddd");
        System.out.println(result1); //false

        // 返回被删除元素
        String str = list.remove(0);
        System.out.println(str); //aaa */

        //4. 修改元素
        String result = list.set(1, "ddd");
        // 返回被修改的元素
        System.out.println(result); //bbb

        // 5. 查询元素
        String s = list.get(0);
        System.out.println(s); //aaa

        // 遍历 list.size() list.get(i);
        for (int i = 0; i < list.size(); i++) {
            String s1 = list.get(i);
            System.out.println(s1);
        }

        System.out.println(list);

    }
}

标签:基本,java,String,ArrayList,list,System,println,out
From: https://www.cnblogs.com/elaina520/p/17826466.html

相关文章

  • 在Java中,JAR和WAR之间的区别
    内容来自DOChttps://q.houxu6.top/?s=在Java中,JAR和WAR之间的区别一个.jar文件和一个.war文件之间有什么区别?仅仅是文件扩展名吗?还是还有其他的东西?来自Java小贴士:ear、jar和war文件的区别:这些文件只是使用javajar工具进行压缩的文件。这些文件被用于不同的目的。下面......
  • git基本操作
    git提交相关命令#初始化仓库gitinit#将文件添加到暂存区gitadd.#提交到版本控制gitcommit-m""#推送到远程服务器gitpush#从远程服务期更新代码到本地gitpull#查看git状态gitstatusgit其他命令#克隆仓库gitclone#查看远程仓库相关信息gitremote#......
  • Java学习—JAVA正则表达式
    -----生命如同寓言,其价值不在于长短,而在于内容。正则表达式定义了字符串的模式。正则表达式可以用来搜索、编辑或处理文本。正则表达式并不仅限于某一种语言,但是在每种语言中有细微的差别。1、正则表达式语法元字符描述\将下一个字符标记符、或一个向后引用、或一个八进制转义符。......
  • 使用反编译软件jd-gui.exe,打开提示:The application requires a Java Runtime Enviro
      jd-gui.exe,打开提示:TheapplicationrequiresaJavaRuntimeEnvironment1.8.0 但是已经是java1.8版本了 这时候修改注册表win+R输入regedit打开注册表找到HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\JavaRuntimeEnvironment\1.8如果 JavaRuntimeEnvironment......
  • 基本栈溢出
    基本栈溢出1.缓冲区溢出概念以及种类本质是向定长的缓冲区写入了超长的数据,造成超出的数据覆写了合法内存区域。缓冲区溢出的种类:1.栈溢出最常见,漏洞比例最高,危害最大的二进制漏洞在CTFPWN中往往是漏洞利用的基础。......
  • 【爱芯派 Pro 开发板试用体验】+基本使用环境配置
    【爱芯派Pro开发板试用体验】+基本使用环境配置登录系统系统默认为debian系统,插入网线,插入显示器,鼠标、键盘,介绍基础系统使用操作。将M4N-Dock连接上显示器后,可以看到图形化交互界面了。在登录界面,输入用户名root,密码root就可以登录进系统了。进入系统后的界面如下:......
  • 深入了解Java进程和线程
    Java是一种流行的编程语言,广泛用于开发各种应用程序,从桌面应用到服务器端应用。在Java编程中,进程和线程是两个关键概念,它们对于实现多任务处理和并发性非常重要。本文将深入探讨Java中的进程和线程,以及如何使用它们来构建高效的应用程序。什么是进程?在Java中,进程是一个独立的执行环......
  • 每天5道Java面试题(第9天)
    1. HashMap和Hashtable有什么区别?存储:HashMap允许key和value为null,而Hashtable不允许。线程安全:Hashtable是线程安全的,而HashMap是非线程安全的。推荐使用:在2. 如何决定使用HashMap还是TreeMap?对于在Map中插入、删除、定位一个元素这类操作,HashMap是最好的选择,因......
  • Java登陆第四天——SQL之DQL(二)
    分页查询现实总是有很多数据,多数情况都需要用分页显示数据。(很多数据显示在一个页面不太现实。)--关键字LIMIT--索引总是从0开始的,页面大小为一页显示多少条数据select列名from表名limit索引,页面大小;栗子:按照user_id降序排列,每页显示3条数据。SQL语句:select*fr......
  • 如何从 javascript 中的 Web api 将 json 对象传递到项目的其余部分
    在将从WebAPI获取的JSON数据传递到项目的其他部分之前,您需要确保在完成fetch请求并获得响应后再进行处理。因为fetch是一个异步操作,需要等待服务器响应的完成才能获取到数据。在您的代码示例中,您可以将json数据传递给其他函数或组件进行后续处理。以下是一种可能的处理方式:fetch(B......