JAVA数组(2)
2021/6/20 1:26:49
本文主要是介绍JAVA数组(2),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
JAVA数组(2)
文章目录
- JAVA数组(2)
- 一、ArrayList类
- 1.ArrayList类的使用方法
- 2.ArrayList类的几个重要的方法和属性
- 3.ArrayList类与数组转换
- 4.ArrayListMethod
- 5.小练
- 二、使用String类
- 1、字符串的长度、拼接和查找
一、ArrayList类
该类提供的许多方法可以实现数组的动态操控
1.ArrayList类的使用方法
ArrayList类可以实现变大变小的 数组,即动态数组,他提供了如下一些好处。
- 动态地增加和减少了元素
- 实现了ICollection和IList接口
- 灵活地设置数组的大小
2.ArrayList类的几个重要的方法和属性
(1)ArrayList类提供了3个构造器
- public ArrayList();
- public ArrayList(ICollection);
- public ArrayList(int);
(2)count和Capacity属性
(3)Add 、AddRange、Remove、RemoveAt、RemoveRange、Insert和InserRange方法
3.ArrayList类与数组转换
4.ArrayListMethod
public ArrayList();----> ( 创建一个空的集合对象。)
public boolean add(E,e);---->(将指定元素追加到此集合末尾。)
备注: 对于ArrayList 来说,添加动作一定会成功。
public E get(int index);----> ( 返回指定索引处的元素。)
public E removed(int index);----> ( 从集合中移除指定索引处的元素,返回被修改。)
public int size();----> ( 返回集合中元素的个数。)
5.小练
public class Demo03Arrays { public static void main(String[] args) { int[] intarray={10,20,30}; System.out.println(intarray); String intstring= Arrays.toString(intarray); System.out.println(intstring); int[] array1={3,6,9,7,5,4,5,7}; System.out.println(Arrays.toString(array1)); Arrays.sort(array1); System.out.println(Arrays.toString(array1)); String[] array2={"ddd","aaa","kkk"}; Arrays.sort(array2); System.out.println(Arrays.toString(array2)); } }
package com.hg.demo01; import java.util.ArrayList; /* 长度可变 *用法 * *ArrayList<E> 有一个尖括号<E表示泛型 *泛型:也就是集合中所有的元素都是统一<E>型 *注意:泛型只能引用数据类型,不能是基本类型 * *对于ArrayList集合而言,直接打印得到的不是地址值,而是内容 如果内容为空,那么得到的是[] **/ public class Demo02ArrayList { public static void main(String[] args) { //定义一个ArrayList集合, 集合里面的名字叫Lest,集合里面的类型都市字符串。 //注意:JDK1.7之后 ArrayList<String> list=new ArrayList<>(); System.out.println(list); System.out.println("=========="); list.add("易烊千玺"); System.out.println(list); System.out.println("=========="); list.add("王源"); list.add("王俊凯"); System.out.println(list); //错误写法 } }
package com.hg.demo01; import java.util.ArrayList; //public //对于 ArrayList来说 添加动作一定会成功 //public E get(int index) 从集合中获取元素 index为索引值 //public E remove(int index) 从集合中移除指定的元素,返回值为存储的实际类型 //public int size() 返回集合大小 public class Demo03ArrayListMethod { public static void main(String[] args) { ArrayList<String> list=new ArrayList<>(); boolean success =list.add("范丞丞"); System.out.println("添加是否成功"+success); System.out.println(list); list.add("蔡徐坤"); list.add("朱正廷"); list.add("陈立农"); list.add("王琳凯"); System.out.println(list); //下标从0开始 String name = list.get( 3); System.out.println("索引3号位置是:"+name); System.out.println("=========="); String name1 = list.remove( 2); String whoRrmoved=list.remove(2); System.out.println("移除的是"+whoRrmoved); System.out.println(list); int size=list.size(); System.out.println(size); System.out.println("==================="); for(int i=0;i<list.size();i++) { System.out.println(list.get(i)); } } }
二、使用String类
1、字符串的长度、拼接和查找
代码如下(示例):
public class Demo02StingGet { public static void main(String[] args) { //1、字符串长度 int lenth = "djfkasdjgklajfgklajfg".length(); System.out.println("字符串长度"+lenth); //2、字符串拼接 String str1="Hello"; String str2="class5"; String str3=str1.concat(str2); System.out.println(str1);//Hello System.out.println(str2);//class5 System.out.println(str3);//Helloclass5 重新创建了一个字符串 并不是在原来的字符串上进行修改 //3、获得指定索引位置的单个字符 char ch="Hello".charAt(0); System.out.println("0号索引位置的字符是:"+ch); //4、查找某个字符串第一次出现的位置,如果不存在,返回-1表示不存在 String original="HelloworldHelloworldHelloworld"; int index=original.indexOf("llo"); System.out.println(index); System.out.println(original.indexOf("class")); } }
这篇关于JAVA数组(2)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 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微服务资料:新手入门全攻略