Java 集合框架:ArrayList学习
2022/3/10 17:14:39
本文主要是介绍Java 集合框架:ArrayList学习,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
Java ArrayList:
-
Java ArrayList:
-
ArrayList类是一个可以动态修改的数组,与普通数组的区别就是它是没有固定大小的限制;
-
我们可以添加或删除元素;
-
ArrayList继承了AbstractList,并实现了List接口;
-
-
ArrayList类:语法
ArrayList<E> objectName=new ArrayList(); //E是泛型数据类型,用于设置objectName的数据类型,只能为引用数据类型
-
ArrayList类:常用方法:
-
添加:add():
//添加元素:add() public class ListDemo02 { public static void main(String[] args) { ArrayList<String> arrStr=new ArrayList<>(); arrStr.add("www"); arrStr.add("baidu"); arrStr.add("com"); System.out.println(arrStr);//[www, baidu, com] } }
-
删除:remove( )
public class ListDemo02 { public static void main(String[] args) { ArrayList<String> arrStr=new ArrayList<>(); arrStr.add("www"); arrStr.add("baidu"); arrStr.add("com"); //remove() arrStr.remove(1);//索引 arrStr.remove("www");//元素值 System.out.println(arrStr);//[com] } }
-
修改:set( index, object)
public class ListDemo02 { public static void main(String[] args) { ArrayList<String> arrStr=new ArrayList<>(); arrStr.add("www"); arrStr.add("baidu"); arrStr.add("com"); //set(index,object): arrStr.set(1,"google"); System.out.println(arrStr);//[www, google, com] } }
-
计算大小:size( )
public class ListDemo02 { public static void main(String[] args) { ArrayList<String> arrStr=new ArrayList<>(); arrStr.add("www"); arrStr.add("baidu"); arrStr.add("com"); System.out.println(arrStr.size());//3 } }
-
遍历:for() ; for-each(); Iterator迭代器
public class ListDemo02 { public static void main(String[] args) { ArrayList<String> arrStr=new ArrayList<>(); arrStr.add("www"); arrStr.add("baidu"); arrStr.add("com"); //迭代1:for for(int i=0;i<arrStr.size();i++){ System.out.print(arrStr.get(i)+".");//www.baidu.com } System.out.println("-----------------"); //迭代2:for-each for (String str:arrStr) { System.out.print(str+",");//www,baidu,com, } //迭代3: Iterator iterator=arrStr.iterator(); while (iterator.hasNext()){ System.out.println(iterator.next()); } } }
-
访问元素:get()
public class ListDemo02 { public static void main(String[] args) { ArrayList<String> arrStr=new ArrayList<>(); arrStr.add("www"); arrStr.add("baidu"); arrStr.add("com"); //get(int index):index为集合的索引,从0开始 System.out.println(arrStr.get(1));//baidu } }
-
-
ArrayList排序:
-
Collections类也是一个非常有用的类,位于java.util包中,提供的sort()方法可以对字符或数字列表进行排序;
-
代码案例:
public class ListDemo03 { public static void main(String[] args) { //排序:字符,数字 ArrayList<Integer> intArr=new ArrayList<Integer>(); intArr.add(2); intArr.add(5); intArr.add(8); intArr.add(7); intArr.add(1); System.out.print(intArr);//[2, 5, 8, 7, 1] System.out.println("--------------------"); //集合排序 Collections.sort(intArr); //打印集合 System.out.print(intArr);//[1, 2, 5, 7, 8] } }
-
这篇关于Java 集合框架:ArrayList学习的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-26Mybatis官方生成器资料详解与应用教程
- 2024-11-26Mybatis一级缓存资料详解与实战教程
- 2024-11-26Mybatis一级缓存资料详解:新手快速入门
- 2024-11-26SpringBoot3+JDK17搭建后端资料详尽教程
- 2024-11-26Springboot单体架构搭建资料:新手入门教程
- 2024-11-26Springboot单体架构搭建资料详解与实战教程
- 2024-11-26Springboot框架资料:新手入门教程
- 2024-11-26Springboot企业级开发资料入门教程
- 2024-11-26SpringBoot企业级开发资料详解与实战教程
- 2024-11-26Springboot微服务资料:新手入门全攻略