当前位置: 首页 > news >正文

Array List集合的基本使用

数组:长度固定 集合:自动扩容

数组:可以存基本数据类型,可以存引用数据类型

集合:可以存引用数据类型,不可以存基本数据类型(要换成对应的包装类)

 

package ArrayListDemo;import java.util.ArrayList;public class ArrayListDemo1 {public static void main(String[] args) {//1.创建集合的对象// 泛型:指定集合中存储数据的类型/** boolean add(E e) 添加* boolean remove(E e) 删除* E remove(int index, E e)* E set(int index , E e) 修改* E get(int index) 查询* int size 获取长度** */ArrayList<String> list = new ArrayList<String>();//添加元素list.add("123");list.add("csac");//删除元素//        boolean remove = list.remove("123");
//        System.out.println(remove);//索引删除会删除在索引上被删除的元素
//        String remove = list.remove(0);
//        System.out.println(remove);//修改元素
//        String set = list.set(1, "aaa");
//        System.out.println(set);//查询单个的元素
//        String s = list.get(0);
//        System.out.println(s);for (int i = 0; i < list.size(); i++) {String s = list.get(i);System.out.println(s);}//        System.out.println(list);}
}

小练习

package ArrayListDemo;import java.util.ArrayList;public class ArrayListDemo2 {public static void main(String[] args) {ArrayList<String> list = new ArrayList<String>();//添加元素list.add("dsadas");list.add("dfdsf");list.add("fsdgsdg");list.add("hfghf");list.add("ergfd");//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("]");}
}

package ArrayListDemo;import java.util.ArrayList;public class ArrayDemo3 {public static void main(String[] args) {ArrayList<Integer> list = new ArrayList<Integer>();//2.添加元素//jdk5以后  int Integer 之间是可以互相转变的list.add(1);list.add(2);list.add(3);list.add(4);//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("]");}
}


http://www.mrgr.cn/news/3775.html

相关文章:

  • Docker使用教程
  • 下拉表格选择器ReTableSelect组件(API)
  • 如何用3个月零基础入门网络安全?_网络安全零基础怎么学习
  • go中的并发处理
  • wsl2 airsim wairing for connect (Windows11 UE4.27)问题解决
  • excel卓越之道笔记
  • 如何在没有密码的情况下解锁Oppo手机?5 种简单的方法
  • [Zer0pts2020]Can you guess it?1
  • 电脑硬盘坏了怎么恢复数据?
  • Secure Coding in C and C ++ (四)局部静态构造函数 虚函数
  • C#学习之路day1
  • qt
  • 【案例52】oracle进程占用CPU100%分析实战
  • 文件传送协议:FTP 的工作原理与应用
  • 设计资讯 | 微型无线双麦克风:时间胶囊风格、功能强大
  • spring定时器@Scheduled异步调用
  • 望繁信科技入选2024年第3批上海市高新技术成果转化项目名单
  • AMD E1-1200可以用作nas服务器吗
  • 在Ubuntu16.04里安装ROS Kinetic
  • `HTTP/2` 的服务器推送功能和 `Socket.IO` 对比