DAY12:尚学堂高琪JAVA(119~123)Hashmap 与冒泡排序

保姆级教程:用PCAN-View监控汽车CAN总线,从硬件连接到报文分析(附快捷键大全) 本文提供了一份详细的PCAN-View使用教程,涵盖从硬件连接到报文分析的全流程,特别适合汽车电子工程师和初学者。内容包括硬件准备、软件安装、核心功能操作、高级技巧及故障排查,并附有实用的快捷键大全,帮助用户高效监控和分析CAN总线数据。 阅读详情

Hashmap 与冒泡排序

map,set,list的区别
添加链接描述
添加链接描述
添加链接描述

MyArrayList.java

package fanxing;
import java.util.HashMap;
import java.util.Map;
import java.util.Set;
//119 实现迭代器
//120 HashMap 分拣思路
public class MyArrayList {

	public static void main(String[] args) {
		String s1=new String("this is a cat and that is a mice");
		String[] strArray=s1.split(" ");
		Map<String, Word> words =new HashMap<String, Word>();
		//为所有的key创建容器
		for(String temp:strArray){
			if (!words.containsKey(temp)) {
				words.put(temp, new Word());
			}
			else {
				Word co=words.get(temp);
				co.setCount(co.getCount()+1);
			}
		}
		Set<String> set=words.keySet();
		for(String temp:set){
			int num=words.get(temp).getCount();
			System.out.println(temp+"出的次数:"+num);
		}
	}
}


word.java

package fanxing;
//120
public class Word {
	private String name;
	private int count;
	
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public int getCount() {
		return count;
	}
	public void setCount(int count) {
		this.count = count;
	}
}

冒泡排序
BubbleSort1.java

package sort;
import java.util.Arrays;
//122 冒泡
public class BubbleSort1 {
	public static void main(String[] args) {
		int[] arr = new int[5];
		arr = new int[] { 12, 9, 6, 3, 0 };
		sort(arr);
	}

	public static void sort(int[] arr) {
		for (int j = 0; j < arr.length - 1; j++) {
			boolean sorted = true;
			System.out.println("第" + (j + 1) + "趟:");
			for (int i = 0; i < arr.length - 1 - j; i++) {
				if (arr[i] > arr[i + 1]) {
					int temp = arr[i];
					arr[i] = arr[i + 1];
					arr[i + 1] = temp;
					sorted = false;
				}
				System.out.println(Arrays.toString(arr));
			}
			if (sorted) {
				break;
			}
		}
	}

}

全能媒体工具深度测评(下篇一):AI图文生成+全能解压+图片去文字,一键搞定素材精修 解压50多种格式,文生图,图生图 阅读详情

相关推荐

从URDF到Gazebo:一个完整的ROS2机械臂仿真与运动控制实战指南

本文提供了一个完整的ROS2机械臂仿真与运动控制实战指南。详细讲解了从URDF建模、ROS2 Control配置到Gazebo物理仿真的全流程,重点介绍了如何利用MoveIt2快速搭建高级运动规划系统,并解决实际部署中的常见问题,帮助开发者高效、安全地进行机器人算法验证与开发。

red88的博客 574

Java HashMap ArrayList 实现原理浅析

一、数组 1. 数组常用排序算法有冒泡排序,选择排序,插入排序,快速排序,归并排序,堆排序。 冒泡排序关键思想是相邻两个元素交换,所以有两层循环,外面循环控制交换趟数,里面循环控制相邻两个元素交换,里层循环从左想要扫描交换时,结果只能是最大的放在最右端,所以内循环关键在于j的终止条件:for(int j = 0; j < length - i - 1; j++)。冒泡排序基本时间复杂度都是o(n^2),至于o(n)的说法,是需要加1个flag,即第一次内循环结束时,如果没有元素交换,则flag=t

u012361112的博客 450

VS(QT)调用Matlab函数的方法

调试–>窗口–>异常设置–>Win32 Exceptions全部不要勾选。选择Microsoft Visual C++ 2017。将生成的.h和.lib分别放置在对应的文件夹。输入mex -setup C++输入deploytool选择。选择Realse x64。

woshigaowei5146的博客 591

利用HashMap存储User对象并利用冒泡排序进行倒序排序

利用冒泡排序对HasMap进行排序

mingzq123的博客 214

双RTX 3090实战:如何用vLLM低成本部署Qwen2.5-14B大模型(附避坑清单)

本文详细介绍了如何利用双RTX 3090显卡低成本部署Qwen2.5-14B大模型的完整指南,包括硬件选型、环境配置、vLLM优化及生产环境调优。重点解析了BF16混合精度在显存占用与推理质量上的平衡策略,并提供了实用的避坑清单和性能调优技巧,帮助开发者高效实现大模型部署。

pz890123456的博客 700

Protege新手入门:5分钟搞定本体建模基础(附实战案例)

本文为Protege本体建模新手提供了一份快速入门指南。通过构建一个关于“披萨”的实战案例,详细讲解了从环境准备、定义核心类(Classes)、建立对象属性(Object Properties)到设置数据属性(Data Properties)和创建个体的完整流程。文章旨在帮助读者绕过复杂理论,在5分钟内直观掌握本体建模的基础操作,快速建立知识图谱构建的信心。

weixin_28335283的博客 284

实现字节数组和任何基本类型和引用类型执行的相互转换。

1.实现字节数组和任何基本类型和引用类型执行的相互转换。 提示:使用ByteArrayInutStream和ByteArrayOutputStream。 public class TestByteArrayStream { public static void main(String[] args) throws IOException, ...

xiao祁的博客 1445

诊断数据库ODX标准协议ISO22901定义组成部分

综上所述,简略描述了ODX数据库中UML/XML/Text/Check rules具体功能以及详细内容。

Soly_kun的博客 907

IO流作业及答案

IO流作业 一、填空题 1.IO的含义是 ,data source的含义是 。 2.Java IO流可以分为 和处理流两大类,其中前者处于IO操作的第一线,所有操作必须通过他们进行。 3.输入流的唯一目的是提供通往数据的通道,程序可以通过这个通道读取数据, 方法给程序提供了一个从输入流中读取数据的基本方法。 4.read方法从输入...

qq_42591018的博客 5715

在鸿蒙中使用AVPlayer完成视频的播放【坚果派】

播放的全流程包含:创建AVPlayer,设置播放资源和窗口,设置播放参数(音量/倍速/缩放模式),播放控制(播放/暂停/跳转/停止),重置,销毁资源。5.准备播放:调用prepare(),AVPlayer进入prepared状态,此时可以获取duration,设置缩放模式、音量等。8.退出播放:调用release()销毁实例,AVPlayer进入released状态,退出播放。6.视频播控:播放play(),暂停pause(),跳转seek(),停止stop() 等操作。今天我们来看一下视频如何正常播放。

坚果的博客 4057

AutoSAR从0开始实战 --- 目录

​​​​​​本专栏是全网最真实的AutoSAR实战专栏,博主将从一个0基础小白的身份来讲解AutoSAR工具的配置,以及相应代码的讲解。

wj博客 1729

Map集合概述、冒泡排序

Map集合 概述

qq_44890539的博客 882

【知识点讲解】大模型参数量与计算量(FLOPs)估算方法

指标参数量 (Params)计算量 (FLOPs)含义模型的大小,静态模型的计算复杂度,动态决定因素模型结构(宽度、深度)模型结构 +输入数据(B, S)影响内存占用、磁盘空间运行速度、能耗单位M (百万), B (十亿)工具thopptflopstorchinfothopptflopsfvcore重要提示FLOPs ≠ 速度:FLOPs 是理论计算量。实际速度还受内存带宽 (Memory Bandwidth)并行度硬件架构等因素严重影响。

AI浩 2098

day09【Map、斗地主排序、冒泡排序】HashMap、LinkedHashMap、TreeMap、集合嵌套、斗地主案例、冒泡排序

day09【Map、斗地主排序、冒泡排序】 反馈和复习 a.比较器口诀: 升序 前-后(源码) b.为什么保证元素的唯一性.重写hashCode和equals 因为Hash表结构,底层就是根据hashCode和equals来判断两个元素是否重复 1.Collection: 7+1 2.List: 7+1+4 ArrayList: 7+1+4 LinkedList: 7+1+...

qq_44845814的博客 312

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

如何对HashMap按键值排序

Java中HashMap是一种用于存储“键”和“值”信息对的数据结构。不同于Array、ArrayList和LinkedLists,它不会维持插入元素的顺序。 1. HashMap存储每对键和值作为一个Entry<K,V>对象。例如,给出一个HashMap, Map<String,Integer> aMap = new HashMap<String,Inte...

weixin_30768661的博客 242

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

http、tcp、udp的区别、hashMap的实现原理、冒泡排序的实现原理

## 整理了一些知识不知道对不对求大神指点 HashMap的实现原理: 利用key的hashCode重新hash计算出当前对象的元素在数组中的下标 存储时,如果出现hash值相同的key,此时有两种情况。(1)如果key相同,则覆盖原始值;(2)如果key不同(出现冲突),则将当前的key-value放入链表中 获取时,直接找到hash值对应的下标,在进一步判断key是否相同,从而找到对应值。 理...

qq_41857593的博客 196

java常见面试题(1)——HashMap的排序

java常见面试题(1)——HashMap的排序 问题描述:有一个HashMap&lt;Integer,Student&gt;,其中Student有String name 和 int age两种属性。要求写一个方法,如参是此HashMap,返回值是排好序的HashMap,按照HashMap中Student的年龄的倒序进行排序,且key=value键值对不能被拆散。 解题思路: 首先,我们...

雨洛晴天依旧的博客 967

Java IO流题库

一、    填空题 Java IO流可以分为   节点流   和处理流两大类,其中前者处于IO操作的第一线,所有操作必须通过他们进行。 输入流的唯一目的是提供通往数据的通道,程序可以通过这个通道读取数据, read 方法给程序提供了一个从输入流中读取数据的基本方法。 read方法从输入流中顺序读取源中的单个字节数据,该方法返回字节值(0-255之间的一个整数),如果到达源的末...

weixin_34128534的博客 1811

Hashmap排序的几个方法

假设有这样的类: class Student { private Integer id; private String name; Student(Integer id, String name) { this.id = id; this.name = name; } public ...

jackyrongvip的专栏 2万+

HashMap自动按key值进行排序

HashMap自动按key值进行排序今天在做项目的时候,发现HashMap有自动排序的功能,但是我传入的是一个List, 而且是一个已经排好序的List,所以…在转换成map时顺序被打乱了 code: private static Map<Integer,String> translateMap(List<TestPojo> list){ Map<Integer,String> map

Lightkin的专栏 1万+

对HashMap进行排序操作

HashMap本身是无序的,因此要对HashMap进行排序,就要依赖其他的类,比如LinkedHashMap,因为该类的底层是链表,是有序的,所以可以返LinkedHashMap来确保顺序,但是对于排序我们应该借助java API为我们提供的Collections工具;上个栗子; import java.util.*; class User{ private String name...

KyleWong的博客 1万+

hashMap集合排序、对null键的处理

》 hashMap是无法排序的,那怎么对其排序? 1、思路 只有转化为list 集合,对list进行排序 对排完序的list 集合遍历装进有序的LinkedMap 中,完成排序; hashMap的排序、依据年龄倒序 package com.baidu; import com.baidu.pojo.User; import java.util.*; /** * @auther Synt...

Syntacticsugar's blog 535

HashMap

1.存储结构从结构实现来讲,HashMap是数组+链表+红黑树(JDK1.8增加了红黑树部分)实现的Entry(Node)包含四个字段:hash,key,value,next(链表)static class Node&lt;K,V&gt; implements Map.Entry&lt;K,V&gt; { final int hash; final K key;...

liyanan21的博客 685

java中实现HashMap中的按照key的字典顺序排序输出

  public String sign1(Map params){    JSONObject     header= JSONObject.fromObject(params);    //获取header元素集合    Iterator headerIt = header.keys();     List&lt;String&gt; list = new ArrayList&lt;St...

吕行的博客 1万+

Java基本类型与byte数组之间相互转换

package com.my.wxf4j.utils; import java.nio.charset.Charset; public class ByteUtil {     public static byte[] getBytes(short data)     {         byte[] bytes

ATCO[这里,只是顺手插曲] 854

HashMap排序题

static <T> boolean addAll(Collection<? super T> c, T... elements) 将所有指定元素添加到指定 collection 中。

a1104277306的博客 221

第十一章 习题11-31-习题11-40

习题11-31 #include<iostream> #include<vector> #include<map> #include<string> using namespace std; void main() { multimap<string, string> item = { {"author1","book1"}...

weixin_41124748的博客 420
上一篇: DAY11:尚学堂高琪JAVA(116~118)
下一篇: DAY13:尚学堂高琪JAVA(124~126)自定义类型的排序
tayer13
博客等级 码龄9年 19粉丝 43原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值