建站之星服务器网站信息平台建设方案

news/2025/10/1 8:28:42/文章来源:
建站之星服务器,网站信息平台建设方案,橘子建站,常州找工作哪个网站好了解int和Integer的区别 int是Java的基本数据类型#xff0c;用于表示整数值。Integer是int的包装类#xff0c;它是一个对象#xff0c;可以包含一个int值并提供一些额外的功能。 Java集合框架中的集合类#xff08;如List、Set、Map#xff09;只能存储对象#xff0c;…了解int和Integer的区别 int是Java的基本数据类型用于表示整数值。Integer是int的包装类它是一个对象可以包含一个int值并提供一些额外的功能。 Java集合框架中的集合类如List、Set、Map只能存储对象不能存储基本类型。因此如果要在集合中存储int值需要使用Integer对象。 举个例子若想比较list某两个元素值是否相等不能用它是比较基本类型的要用equals ListInteger list new ArrayList(); list.add(1); list.add(2); // 若想比较list某两个元素值是否相等不能用它是比较基本类型的要用equals list.get(0) list.get(1) // × list.get(0).equals(list.get(1)) // √int与Integer的相互转换 Integer.valueOf(int) 和 int.intValue() //简单转换 // int --- Integer Integer.valueOf(int) int[] intArray {1, 2, 3, 4, 5}; Integer[] integerArray new Integer[intArray.length]; for (int i 0; i intArray.length; i) {integerArray[i] Integer.valueOf(intArray[i]); }// Integer --- int int.intValue() Integer[] integerArray {1, 2, 3, 4, 5}; int[] intArray new int[integerArray.length]; for (int i 0; i integerArray.length; i) {intArray[i] integerArray[i].intValue(); }对普通数据排序 使用Array升序 对于基本类型int、long等的排序Arrays.sort()只能实现升序。默认升序 int[] arr{5,1,3,5,4}; Arrays.sort(arr); // 升序 使用Array降序 要实现降序则arr必须是对象类型 Integer等 可以采用多种降序方法Comparator、lambda、Collections等 Integer[] arr { 5, 4, 7, 9, 2, 12, 54, 21, 1 }; Arrays.sort(arr, new ComparatorInteger() { // Comparator降序public int compare(Integer o1, Integer o2) {return o2-o1;} }); Arrays.sort(arr, (x, y) - y - x); // lambda降序 Arrays.sort(arr, Collections.reverseOrder()); // Collections降序使用List升序 跟Array类似不过是采用Collections的sort进行升序。默认升序 ListInteger list new ArrayList(); list.add(1); list.add(3); Collections.sort(list); // 升序使用List降序 也是可以采用Comparator和lambda进行降序。 Collections.sort(list, new ComparatorInteger() { // Comparator降序public int compare(Integer o1, Integer o2) { return o2-o1; } }); Collections.sort(list, (x, y) - y - x); // lambda降序对结构类型变量排序 在定义结构体类时继承Comparable即可可自行定义各个属性的排序优先级和升降序关系。 public static class Node implements ComparableNode {int x, y;public Node(int x, int y) { // 构造函数this.x x;this.y y;}public int compareTo(Node o) {if (this.x o.x) {return this.y - o.y; // 其次按y升序排序} else {return this.x - o.x; // 优先按x升序排序// o.x - this.x 降序}} }使用Array排序 若是用array类型存储的结构体直接使用Arrays.sort()但是与排序普通数据不同需要添加排序范围不然会报错形如Arrays.sort (arr, 0 , arr.length); int len 3; Node[] nodes2 new Node[len]; nodes2[0] new Node(1, 3); nodes2[1] new Node(2, 2); nodes2[2] new Node(3, 2); Arrays.sort(nodes2, 0, len); for (Node n : nodes2) {System.out.println(n.x n.y); }使用list排序 ListNode nodes new ArrayList(); nodes.add(new Node(1,3)); nodes.add(new Node(2,2)); Collections.sort(nodes); for (Node n : nodes) {System.out.println(n.x n.y); }总结 排序方法很多在写算法时记住常用的简易的方法即可。 推荐 对于普通数据arr{1,5,6,4,3}; list[1,5,6,4,3] - 用Array升序Arrays.sort(arr) 降序Arrays.sort(arr, (x,y) - y-x); - 用List升序Collections.sort(list) , 降序Collections.sort(list, (x, y) - y-x);对于结构体数据 - 定义结构体类的同时定义Comparable接口 - 用Array: 升降序Arrays.sort (nodes, 0 , nodes.length) - 用List升降序Collections.sort(nodes)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/923662.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

绵阳网站改版深圳海外医疗网站建设

1.TIDB和MySQL对比 对比内容MySQLTiDB架构设计一个传统的单机数据库系统,采用主从复制和分区表等方式来实现水平扩展一个分布式的 NewSQL 数据库,采用分布式存储和分布式事务等技术,支持水平扩展和高可用性事务支持 InnoDB 存储引擎来支持事…

一文掌握 Apache SeaTunnel 构建优秀的系统与分发基础架构

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

【JavaScript 性能优化实战】第六篇:性能监控与自动化优化 - 指南

【JavaScript 性能优化实战】第六篇:性能监控与自动化优化 - 指南pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "…

做门户网站赚钱吗软文营销软文推广

🔥博客主页: 小羊失眠啦. 🎥系列专栏:《C语言》 《数据结构》 《C》 《Linux》 《Cpolar》 ❤️感谢大家点赞👍收藏⭐评论✍️ 思考: 1、cache的entry里都是有什么? 2、TLB的entry里都是有什么? 3、MMU操作…

sqlite-vec 简单试用

sqlite-vec 简单试用sqlite-vec 官方实际有一些文档,同时github 也有不少示例,以下就是一个简单使用(集成python) 创建虚拟表参考命令import sqlite3 import sqlite_vec from sqlite_vec import serialize_float32…

linux 系统cshrc 资料

linux 系统cshrc 资料pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "…

建设积分商城网站多少钱要交个人所得税

磁力猫磁力链接是一种特殊的下载链接,磁力猫磁力链接可以理解为一个文件识别码,而并非具体的资源地址,下载软件需要拿着这个识别码去整个互联网(DHT网络)去寻找持有该资源的用户(节点),如果找到则可以进行传输下载。一般年代越久远…

做搞机网站贵州最好的网站建设推广公司哪家好

写在前面的话AMF(Action Message Format)是一种二进制序列化格式,之前主要是Flash应用程序在使用这种格式。近期,Code White发现有多个Java AMF库中存在目前,漏洞相关信息已上报至美国CERT(详情请参考美国CERT VU#307983)概述目前&#xff0c…

冷库 东莞网站建设化妆品品牌策划方案

一、前言:二、什么是跨域问题?三、 为什么会出现跨域问题?四、什么情况下会出现跨域?五、如何解决跨域问题? 5.1 使用CrossOrigin注解5.2 使用WebMvcConfigurer5.3 使用Filter六、代码示例 前端代码:后端后…

详细介绍:Oracle与Kingbase深度兼容体验:从连接配置到性能优化全解析

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

胶州专业建站免费制作论坛网站

synchronized重要!重要!重要!重要的事情说三遍,一定要记下来哦。 Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。一、当两个并发线程访问同…

[LeetCode] 1518. Water Bottles

There are numBottles water bottles that are initially full of water. You can exchange numExchange empty water bottles from the market with one full water bottle. The operation of drinking a full water …

2025 年西安品质楼盘住宅推荐排行榜权威发布,精选优质楼盘推荐

近年来,西安房地产市场持续发展,各类楼盘数量不断增多,但市场上楼盘品质参差不齐的问题也逐渐凸显。部分楼盘存在区位优势不明显、交通不便、周边配套不完善等情况,还有一些楼盘在建筑质量、户型设计、社区环境等方…

Python国庆祝福 - 指南

Python国庆祝福 - 指南2025-10-01 08:02 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font…

某商业银行项目管理建设演进报告 - 指南

某商业银行项目管理建设演进报告 - 指南pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Mo…

建设网站的费用明细wordpress与微信连接

人永远是第一位的。 Scrum团队里有一个Scrum master、一个Product owner和若干个Developer。人数大概在10人左右,甚至更少。千万别在Scrum团队再搞什么小组,scrum团队就是最原子的团队了。我见过有些不专业的12人的scrum团队里,还安插了几个…

网站域名在哪买asp网站配置

Electron应用自动更新实现及打包部署全攻略 Electron自动更新原理配置更新服务器打包与发布更新全攻略实战步骤部署与测试部署更新测试更新流程错误处理与调试 高级特性与优化用户体验与反馈安全与隐私保护维护与持续集成性能优化结语 在现代跨平台桌面应用开发领域中&#xff…

怎么在建设厅网站报名wordpress 没有保存

1.DRAM技术简介 DRAM(Dynamic Random Access Memory,动态随机存取存储器)是一种用于计算机和其他电子设备中的主存储器类型,其主要由存储单元阵列构成,而每一个存储单元由一个电容器和一个晶体管组成,如图…

题解:P14073 [GESP202509 五级] 数字选取

题解:P14073 [GESP202509 五级] 数字选取 题目传送门 题意 给定 \(1,2,3,4,\cdots,n\) 一共 \(n\) 个整数,从这些数中选取一些数字,使得选取的整数中任意两个不同的整数均互质。 数据规模与约定 对于所有测试点,保…

电子商务网站建设需求概述成都网站建设138

背景:项目使用mybatis分页插件不生效,以及多租户使用时读取配置异常 分页插件不细述,网上很多方法试了还是不生效,最后修改到当前版本解决,直接上代码 多租户插件使用遇到的问题: 最开始在MyTenantLineH…