JavaSE基础学习笔记及案例(四)集合框架

【JavaSE】之集合框架 Java集合框架详细介绍,包含所有集合类的介绍与使用~ 阅读详情

1.List集合

1.数组排序并打印结果

public static void main(String[] args) {
		int[] arr = {55,22,544,8,8,33};
		Arrays.sort(arr);//排序
		System.out.println(Arrays.toString(arr));//打印结果
	}

控制台

[8, 8, 22, 33, 55, 544]

2.可变参数的使用
如果一个方法有可变参数,并且有多个参数,那么可变参数肯定是最后一个;
3.数组转集合
Arrays.asList:将数组转成集合

public static void main(String[] args) {
		//字符串类型数组
		String[] arr = {"a","b","c"};
		List<String> list = Arrays.asList(arr);
		System.out.println(list);
		//泛型为包装类:整形数组
		Integer[] a = {11,22,33};
		List<Integer> list2 = Arrays.asList(a);
		System.out.println(list2);
	}

控制台

[a, b, c]
[11, 22, 33]

list.toArray:集合转数组

ArrayList<String> list = new ArrayList<>();
list.add("a");
list.add("b");
String[] arr = list.toArray(new String[10]);//分配数组长度
for (String string : arr) {
	System.out.println(string);
}

控制台

a
b
null
null
null
null
null
null
null
null

4.集合嵌套集合的遍历

public static void main(String[] args) {
		ArrayList<ArrayList<Person>> list = new ArrayList<>();
		//第一个班级集合里的学生
		ArrayList<Person> list1 = new ArrayList<>();
		list1.add(new Person("aa", 20));
		list1.add(new Person("bb", 21));
		//第二个班级集合的学生
		ArrayList<Person> list2 = new ArrayList<>();
		list2.add(new Person("cc", 33));
		list2.add(new Person("dd", 19));
		
		list.add(list1);
		list.add(list2);
		System.out.println(list);
		//遍历集合:嵌套
		for (ArrayList<Person> l : list) {
			for (Person person : l) {
				System.out.println(person);
			}
		}
	}

控制台

[[Person [name=aa, age=20], Person [name=bb, age=21]], [Person [name=cc, age=33], Person [name=dd, age=19]]]
Person [name=aa, age=20]
Person [name=bb, age=21]
Person [name=cc, age=33]
Person [name=dd, age=19]
JavaSE 集合进阶 JavaSE 集合进阶1. Collection1.1 集合知识回顾1.2 集合类体系结构1.3 Collection 集合概述和使用1.4 Collection 集合常用方法1.5 Collection 集合的遍历2. List3. Set4. 泛型5. Map6. Collections 1. Collection 1.1 集合知识回顾 集合类的特点: 提供一种存储空间可变的存储模型,存储的数据容量可以随时发生改变 1.2 集合类体系结构 1.3 Collection 集合概述和使用 Collecti 阅读详情

相关推荐

JavaSE进阶基础这一篇就够了,你值得拥有!

本Java视频教程适合有一定编程语言基础的学员观看,在本Java视频教程中讲解了Java开发环境搭建、Java基础语法、面向对象、异常、数组、常用类、集合、IO流、线程、反射机制。该Java视频教程为讲师上课实录,共60个课时(1小时为1个课时),讲师语言表达流利,思路清晰。如果您是有一门编程语言基础的,或者您现在是一名Java程序员且想巩固一下JavaSE的,请打开Java视频教程观看吧!...

f5465245的博客 1万+

JavaSE基础学习(二)——入门案例 HelloWorld

1. HelloWorld案例的编写 首先创建一个java工程      File→New→Project→Java,出现 src 这个文件夹,你所写的代码都在这个文件夹里面,可以自由创建包 在定义一个类       本人使用的开发工具是IEDA,使用Eclipse的小伙伴也可以使用哦。       public class 类名{ } 在大括号{}中间添加一个主方法(main)     ...

242

java se全程学习案例

这是本人在学习java se的过程中的全部相关实例代码的实践,内容全面详实,经过个的调试,对学习java基础学者,可作实践,提高代码阅读能力

JavaSE基础(9)——集合框架、集合算法类、比较器

JavaSE基础(9)——集合框架、集合算法类、比较器

qq_64751004的博客 1827

波束形成算法:LCMV实现(MATLAB)

阵列信号处理,波束成形,

weixin_43601588的博客 1万+

关于Oxford Radar RobotCar Dataset的学习笔记

https://oxford-robotics-institute.github.io/radar-robotcar-dataset/documentation 简介 雷达是 Navtech CTS350-X 调频连续波 (FMCW) 扫描雷达,在所使用的配置中提供 4.38 cm 的距离分辨率和 0.9 度的旋转分辨率,范围高达 163 m,同时提供对天气条件的稳健性这可能会给其他传感器模式带来麻烦。在其他配置中,Navtech CTS350-X 可以提供超过 650 m 的范围和更高的旋转速度。然而,对

禾烁的博客 5298

JavaSE基础利用集合完成斗地主综合案例

JavaSE基础利用集合完成斗地主综合案例

weixin_43774841的博客 572

元数据管理:DataHub和OpenMetadata对比分析

DataHub和OpenMetadata都试图解决数据编目,搜索,发现,治理和质量方面的相同问题。这两种工具都是出于为需要支持大量数据源、团队和用例的大型组织解决这些问题而诞生的。尽管这些工具在发布历史和成熟度方面略有不同,但它们的功能存在显着重叠。

weixin_38030820的博客 6635

JavaSE 集合基础

JavaSE 集合基础集合概述 集合概述

苦瓜的博客 701

Field-Oriented Control (FOC) 矢量控制 磁场定向控制

Field-Oriented Control (FOC) 磁场定向控制(FOC),也称为矢量控制,是一种用于控制永磁同步电动机(PMSM)和交流感应电动机(ACIM)的技术。 FOC在整个扭矩和速度范围内都具有良好的控制能力。 FOC的实现需要将定子电流从固定参考系转换为转子磁通参考系(也称为d-q参考系)。 速度控制和转矩控制是FOC最常用的控制模式。位置控制模式不太常见。大多数牵引应用使用转矩控制模式,在该模式下,电动机控制系统遵循参考转矩值。在速度控制模式下,电机控制器遵循参考速度值,并生成用于形成内

>>> 1万+

[Python图像处理] 二.OpenCV+Numpy库读取与修改像素

该系列文章是讲解Python OpenCV图像处理知识,前期主要讲解图像入门、OpenCV基础用法,中期讲解图像处理的各种算法,包括图像锐化算子、图像增强技术、图像分割等,后期结合深度学习研究图像识别、图像分类应用。希望文章对您有所帮助,如果有不足之处,还请海涵~ 同时推荐作者的C++图像系列知识: [数字图像处理] 一.MFC详解显示BMP格式图片 [数字图像处理] 二.MFC单文档分...

杨秀璋的专栏 3万+

JavaSE集合框架之Map集合

JavaSE集合框架之Map集合 1.Map集合概述和特点 A: 需求:根据学号获取学生姓名 B:Map接口概述 查看API可以知道: 将键映射到值的对象 一个映射不能包含重复的键 每个键最多只能映射到一个值 C:Map接口和Collection接口的不同 Map是双列的,Collection是单列的 Map的键唯一,Collection的子体系Set是唯一的 Map集合的数据结构针对键有效,跟值无关;Collection集合的数据结构是针对元素有效 2.Map集合的功能概述 A:Map

ITzhazhassc的博客 327

GPU硬件架构与微架构深度解析34-GPU安全架构深度解析

现代GPU不仅是图形处理器,更是高性能计算平台,安全架构设计至关重要。内存加密- 保护数据在传输和存储时的安全安全启动- 确保固件和软件的完整性隔离机制- 防止不同应用间的数据泄露密钥管理- 安全存储和处理加密密钥。

2301_79143213的博客 101

JavaSE - 集合类-单列集合框架

JavaSE - 集合类-单列集合框架 本节学习目标: 了解Java单列集合框架结构; 了解并掌握Collection接口及其方法; 了解并掌握List集合(接口)及其方法; 了解并掌握Set集合(接口)及其方法; 了解并掌握Queue集合(接口)及其方法; 了解并掌握单列集合实现类的特性和优缺点。 1. 单列集合框架结构 单列集合指只有一列数据的集合,单列集合中的每个数据被称为元素(Element),单列集合使用泛型E限制元素的数据类型。 Java单列集合框架由Collection根接口,继承Coll

adas5f1a51的博客 908

【Halcon-1D测量】measure_pairs 函数功能(用于提取垂直于矩形/环形弧主轴的直边对)

HALCON算子measure_pairs是1D测量模块的基础工具,专用于提取垂直于矩形/环形弧主轴的直边对。该算子通过振幅阈值和灰度过渡规则(如positive/negative)进行边对分组,支持_strongest后缀选择最强边缘避免误配对。输出包含边缘坐标、振幅及内外间距(IntraDistance/InterDistance)。关键限制包括仅适用于直边、Sigma需≤0.5×测量长度,且忽略图像域。相比模糊版本算子,它更适用于边缘清晰的简单场景(如电子元件间距测量)。典型应用需配合gen_meas

weixin_45590420的博客 305

基于YOLOv5s的RK3588多线程部署16FPS暴涨到120FPS 轻量化深度学习部署实战教程(包括性能优化与加速)37

本文介绍了如何在RK3588平台上利用线程池优化YOLOv5模型的推理性能。RK3588内置3个NPU核心,支持多核并行处理。作者设计了一个线程池架构:1个线程负责数据读取,10个线程处理NPU运算,1个线程输出结果。该架构包含任务队列、线程管理和工作线程三个核心组件,通过合理设置线程数、任务队列大小等参数确保性能稳定。文章提供了详细的C++实现代码,包括线程池初始化、任务提交、结果获取等功能模块,并讨论了多线程同步和内存管理的关键技术要点。该方案可显著提升深度学习模型在嵌入式设备上的部署效率。

FJN110的博客 9230

javaSE学习笔记_目录

IO字节流 javaSE (二十九)IO.read()输出是int的原因、fileoutputstream的追加功能、用byte[]优化拷贝文件、Buffered缓冲区内存示意图 javaSE (三十)IO流异常处理、图片加密处理、输入文件路径并拷贝文件内容、在文件中键入内容 计算机基础知识 javaSE (一)数据类型转换、++/–运算符 javaSE (二)逻辑/位运算符、左移右移运算符、sw...

PizAn的博客 7717

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

JavaSE集合

无

weixin_71001270的博客 1350

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

JavaSE集合框架

JavaSE集合框架 Collection接口 子接口 List ArrayList 数组实现,线程不安全,查询快,增删慢 , 元素有序,有下标, 元素可重复 LinkedList 链表实现,线程不安全,查询慢,增删块,可以通过Collections.synchronizedList()实现线程安全 Vcetor 数组实现,线程安全,效率低,jdk1.0的古老类不推荐使用...

Java学习笔记 495

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

【JavaSE学习笔记】chapter07-集合

JavaSE学习笔记-集合-collection、泛型、ArrayList、Vectorlist、链表、linkedlist、set

Addery的学习日常 1006

JavaSE集合框架之HashMap和Hashtable

JavaSE集合框架之HashMap和Hashtable 1.HashMap集合键是Stirng值是String的案例 HashMap 允许插入null键 null值 ​A:案例演示: HashMap集合键是Stirng值是String的案例 2.HashMap集合键是String值是Student的案例 A:案例演示: HashMap集合键是String值是Student的案例 3.LinkedHashMap的概述和使用 A:LinkedHashMap的概述: Map 接口的哈希表和链接列表实现,

ITzhazhassc的博客 194

五、集合基础【黑马JavaSE笔记】

本文是自学b站黑马的Java教程总结的笔记,本文介绍了对Java中的集合做了基础的介绍,包括Collection、List、Set、Map等常用集合,并且讲述了集合通用的遍历格式以及Collections工具类的基本使用。需要源笔记markdown(.md)格式或pdf格式可联系博主

BoBooY的Java学习笔记 1114

【JavaSE系列】Java集合框架之Collection,Map接口

本篇文章带大家认识Java基础知识——集合框架,从本篇文章开始正式拉开数据结构的序幕,要深入了解一件事,那必然先得见个面,本文带大家认识Java集合框长什么样,以及怎么使用Collection和Map接口。

未见花闻的博客 1832

JavaSE 拾遗(8)——JavaSE 集合框架

集合概述 这篇博客记录 javase 集合相关的内容。javase 集合部分主要有 javase 集合框架相关的内容和 javase 泛型相关的内容。集合是用来做什么的呢,集合主要是用来对现实世界中多个对象在一起进行统一描述的。在现实世界中,常常我们会对多个在一起的对象进行操作描述,比如1000学生的资

分享美好的专栏 3042

【JAVASE基础】集合框架

2.1集合框架 2.1集合框架由来 JDK1.2版本后,出现这个集合框架到DK1.5后,大幅度优化. ●集合本质上是存储对象的容器 ●数组也能存储对象,数组弊端就是定长 ●解决数组的问题开发出来集合框架,集合框架无需考虑长度 I ●集合和数组的区别与共同点 。集合,数组都是容器,都可以存储数据 。集合只存储引用数据类型,不存储基本数据类型 。数组可以存储基本类型,也可以存储引用类型 。数组定长,集合容器变成 牢记:数据多 了存数组,对象多了存集合 ●集合学习的关键点 。怎么存储数据 。怎么取出数据 。选择哪

yu_fu_a_bu的博客 490

JavaSE集合框架之对象数组和Collection集合

JavaSE集合框架之对象数组和集合 1.对象数组的概述和使用 A:案例演示 需求:我有3个学生,请把这个3个学生的信息存储到数组中,并遍历数组,获取得到每一个学生信息。 学生:Student 成员变量:name,age 构造方法:无参,带参 成员方法:getXxx()/setXxx() 2.集合的由来及集合继承体系图 A:集合的由来 面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,Java就提供了集合类。 B:数组和集合的区别 (1): 长度区别

ITzhazhassc的博客 241
上一篇: Java基础案例
下一篇: 框架学习(四)Spring框架之SSH的整合开发
一朝游
博客等级 码龄8年 0粉丝 20原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值