java-集合(代码+运行结果)
2022/3/20 20:35:31
本文主要是介绍java-集合(代码+运行结果),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
文章目录
- 前言
- 一、java集合创建
- 二、ArrayList集合与数组的不同点
- 三、运行代码
- 四、运行结果
前言
通过本篇文章学习java-集合创建方法,学会使用集合常用API。
一.java-集合创建
代码如下(示例):
//ArrayList<集合类型> 集合名 = new ArrayList<集合类型(可省略不写)>() //注:jdk1.7以后后面<>中课不加类型但是<>需要写出 ArrayList<Integer> ass = new ArrayList<>(); //创建一个integer类型集合,即集合中只能添加int类型的数据
ArrayList<Object> ai =new ArrayList<>(); //创建一个Object类型集合,Object类型可加入任何类型数据
ArrayList<String> array = new ArrayList<>(); //创建String类型集合,集合中只可加入String类型数据
二.ArrayList集合与数组的不同点
代码如下(示例):
集合的大小不受限制,而数组有限制,集合便于后期增删改查
int[] shuzu = new int[3];//定义一个数组shuzu完成数组与集合的对比 shuzu[0]=1; shuzu[1]=2; shuzu[2]=3; System.out.println("直接输出数组名shuzu,结果如下:"); System.out.println(shuzu); System.out.println("==========="); System.out.println("直接输出集合名ai,结果如下:"); System.out.println(ai);//与数组那不同的是,直接输出ai,数组输出的是该数组的首地址,而集合输出为该集合 System.out.println("===========");
集合常用API使用方法
三、运行代码
package ArrayList; import java.util.ArrayList; public class ArrayList1 {//创建一个集合类,并命名为ArrayList1 public static void main(String[] args) { //集合创建: //ArrayList<集合类型> 集合名 = new ArrayList<集合类型(可省略不写)>() ArrayList<Integer> ass = new ArrayList<>(); //创建一个integer类型集合,即集合中只能添加int类型的数据 //注:jdk1.7以后后面<>中课不加类型但是<>需要写出 ass.add(12);//加入一个数 ass.add(18); System.out.println(ass);//[12,18] ArrayList<Object> ai =new ArrayList<>();//创建一个Object类型集合,Object类型可加入任何类型数据 ai.add("false"); ai.add("scanf"); //加入数据 ai.add(122); ai.add("信息与电子工程学院"); int[] shuzu = new int[3];//定义一个数组shuzu完成数组与集合的对比 shuzu[0]=1; shuzu[1]=2; shuzu[2]=3; System.out.println("直接输出数组名shuzu,结果如下:"); System.out.println(shuzu); System.out.println("==========="); System.out.println("直接输出集合名ai,结果如下:"); System.out.println(ai);//与数组那不同的是,直接输出ai,数组输出的是该数组的首地址,而集合输出为该集合 System.out.println("==========="); ArrayList<String> array = new ArrayList<>();//创建String类型集合,集合中只可加入String类型数据 array.add("rpy");//向集合array中添加数据 array.add("还好啦"); array.add("tbb"); array.add("还好啦"); array.add("还好啦"); array.add("还好啦"); array.add("还好啦"); //集合常用API //1.public E get(int index):获取某个索引位置的原数值 String huoqu = array.get(0); System.out.println(huoqu); //2.public int size():获取集合的大小 System.out.println(array.size()); //返回值为整型 //用以上两种API进行集合遍历 for (int i = 0; i < array.size(); i++) { System.out.println(array.get(i)); } //3.public E remove(int index):删除某一索引位置的元素值,并将其返回 System.out.println(array.remove(1));//还好啦 System.out.println(array); //4.public boolean remove(Object o):直接删除某元素,删除成功返回true,否者返回false; System.out.println(array.remove("还好啦"));//从第一个开始查找集合,找到第一个后删除 System.out.println(array); //5.public E set(int index ,E element):修改某一索引位置出的元素值; array.set(2,"会在一起的"); System.out.println(array); } }
四、运行结果
[12, 18] 直接输出数组名shuzu,结果如下: [I@776ec8df =========== 直接输出集合名ai,结果如下: [false, scanf, 122, 信息与电子工程学院] =========== rpy 7 rpy 还好啦 tbb 还好啦 还好啦 还好啦 还好啦 还好啦 [rpy, tbb, 还好啦, 还好啦, 还好啦, 还好啦] true [rpy, tbb, 还好啦, 还好啦, 还好啦] [rpy, tbb, 会在一起的, 还好啦, 还好啦]
这篇关于java-集合(代码+运行结果)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-21《鸿蒙HarmonyOS应用开发从入门到精通(第2版)》简介
- 2024-12-21后台管理系统开发教程:新手入门全指南
- 2024-12-21后台开发教程:新手入门及实战指南
- 2024-12-21后台综合解决方案教程:新手入门指南
- 2024-12-21接口模块封装教程:新手必备指南
- 2024-12-21请求动作封装教程:新手必看指南
- 2024-12-21RBAC的权限教程:从入门到实践
- 2024-12-21登录鉴权实战:新手入门教程
- 2024-12-21动态权限实战入门指南
- 2024-12-21功能权限实战:新手入门指南