成都企业网站公司WordPress 默认链接 媒体文件

web/2025/9/28 0:03:14/文章来源:
成都企业网站公司,WordPress 默认链接 媒体文件,网站建设 知乎,在东莞建公司网站一、Arrays的概述 Arrays是操作数组的工具类 二、Arrays的常用方法 Arrays的常用方法基本上都被static静态修饰#xff0c;因此在使用这些方法时#xff0c;可以直接通过类名调用 1.toString 语法#xff1a;Arrays.toString(数组) 用于将数组的元素转换为一个字符串因此在使用这些方法时可以直接通过类名调用 1.toString 语法Arrays.toString(数组) 用于将数组的元素转换为一个字符串元素之间用逗号分隔所有元素用[]包括。 注意Arrays 类的 toString 方法来拼接或获取任何类型数组的字符串表示包括基本数据类型数组和对象数组。对于对象数组如果对象本身重写了 toString 方法那么这些方法的实现将被用于生成字符串表示。 该方法可以用来展示数组的元素因为如果直接输出数组名 则输出的是数组的地址 import java.util.Arrays;public class test1 {public static void main(String[] args) {// 1.Arrays.toString(数组) 将数组变成字符串int [] arr1new int[]{1,2,3};String s1Arrays.toString(arr1);System.out.println(s1);// [1, 2, 3]char [] arr2new char[]{a,b,c};String s2Arrays.toString(arr2);System.out.println(s2);// [a, b, c]String [] arr3new String[]{aaa,bbb,ccc};String s3Arrays.toString(arr3);System.out.println(s3);// [aaa, bbb, ccc]// Student类重写了toString方法 它的输出是Student{name name , age age }Student student1new Student(zhangsan,20);Student student2new Student(lisi,17);Student student3new Student(wangwu,18);Student [] arr4new Student[]{student1,student2,student3};String s4Arrays.toString(arr4);System.out.println(s4);// [Student{name zhangsan, age 20}, Student{name lisi, age 17}, Student{name wangwu, age 18}]} } class Student{private String name;private int age;public Student() {}public Student(String name, int age) {this.name name;this.age age;}public String getName() {return name;}public void setName(String name) {this.name name;}public int getAge() {return age;}public void setAge(int age) {this.age age;}public String toString() {return Student{name name , age age };} } 2.binarySearch 语法Arrays.binarySearch(数组元素) 返回查找元素的索引 前提是传入的数组必须是升序的 注意 如果该元素存在 则返回他在数组中的索引值  如果该元素不存在 则返回 -插入值-1 插入值是根据从小到大的顺序 该元素如果在数组中存在 它的索引值 import java.util.Arrays;public class test2 {public static void main(String[] args) {// 1.Arrays.binarySearch(数组,元素) 返回元素在数组中的索引int [] arr1new int[]{1,2,3,4,5,6,7,8,9,10};int index1Arrays.binarySearch(arr1,4);int index2Arrays.binarySearch(arr1,10);int index3Arrays.binarySearch(arr1,-1);System.out.println(index1);// 3 元素值为4在数组中的索引为3System.out.println(index2);// 9 元素值为10在数组中的索引为9System.out.println(index3);// -11 元素值在数组中不存在的索引为-插入值-1// 元素-1如果在数组(已经按照升序排列)存在 那么它的位置应该在0索引处 这就是它的插入值 再减一 得到它的索引} } 3.copyOf 语法Arrays.copyOf(老数组新数组的长度) 如果新数组的长度小于老数组的长度 则会部分拷贝从左往右拷贝 如果新数组的长度等于老数组的长度 则会完全拷贝 如果新数组的长度大于老数组的长度 不仅会完全拷贝 而且多余的部分通过该数组元素数据类型的默认值来填充 组合数据类型的默认值为null import java.util.Arrays;public class test2 {public static void main(String[] args) {// 1.Arrays.copyOf(数组,长度)int [] arrnew int[]{7,8,9,10};int [] arr1Arrays.copyOf(arr,2);int [] arr2Arrays.copyOf(arr,4);int [] arr3Arrays.copyOf(arr,8);// 如果直接输出数组名 则结果是数组的地址// 如果想要输出数组的元素 则可以通过Arrays.toString()System.out.println(arr1);// [I4eec7777System.out.println(arr2);// [I3b07d329System.out.println(arr3);// [I41629346System.out.println(Arrays.toString(arr1));// [7, 8]System.out.println(Arrays.toString(arr2));// [7, 8, 9, 10]System.out.println(Arrays.toString(arr3));// [7, 8, 9, 10, 0, 0, 0, 0]String [] arr_1new String[]{AAA,BBB,CCC};String [] arr4Arrays.copyOf(arr_1,2);String [] arr5Arrays.copyOf(arr_1,3);String [] arr6Arrays.copyOf(arr_1,5);System.out.println(Arrays.toString(arr4));// [AAA, BBB]System.out.println(Arrays.toString(arr5));// [AAA, BBB, CCC]System.out.println(Arrays.toString(arr6));// [AAA, BBB, CCC, null, null]Student student1new Student(zhangsan,20);Student student2new Student(lisi,17);Student student3new Student(wangwu,18);Student [] arr7new Student[]{student1,student2,student3};Student [] arr8Arrays.copyOf(arr7,4);System.out.println(Arrays.toString(arr8));// [Student{name zhangsan, age 20}, Student{name lisi, age 17}, Student{name wangwu, age 18}, null]} } class Student{private String name;private int age;public Student() {}public Student(String name, int age) {this.name name;this.age age;}public String getName() {return name;}public void setName(String name) {this.name name;}public int getAge() {return age;}public void setAge(int age) {this.age age;}public String toString() {return Student{name name , age age };} } 4.copyOfRange 语法Arrays.copyOfRange(开始索引结束索引) 从开始索引拷贝到结束索引包括开始索引但是不包括结束索引 import java.util.Arrays;public class test2 {public static void main(String[] args) {// 1.Arrays.copyOfRange(数组,长度)int [] arrnew int[]{7,8,9,10};// 从索引0拷贝到索引3 不包括索引3int [] arr1Arrays.copyOfRange(arr,0,3);System.out.println(Arrays.toString(arr1));// [7, 8, 9]String [] arr_1new String[]{AAA,BBB,CCC,DDD};// 从索引1拷贝到索引3 不包括索引3String [] arr2Arrays.copyOfRange(arr_1,1,3);System.out.println(Arrays.toString(arr2));// [BBB, CCC]Student student1new Student(zhangsan,20);Student student2new Student(lisi,17);Student student3new Student(wangwu,18);Student [] arr_1_1new Student[]{student1,student2,student3};// 从索引0拷贝到索引1 不包括索引1Student [] arr3Arrays.copyOfRange(arr_1_1,0,1);System.out.println(Arrays.toString(arr3));// [Student{name zhangsan, age 20}]} } class Student{private String name;private int age;public Student() {}public Student(String name, int age) {this.name name;this.age age;}public String getName() {return name;}public void setName(String name) {this.name name;}public int getAge() {return age;}public void setAge(int age) {this.age age;}public String toString() {return Student{name name , age age };} } 5.fill 语法Arrays.fill(数组新数据) 用新数据填充数组的每一个元素注意是直接在原数组中进行覆盖 import java.util.Arrays;public class test2 {public static void main(String[] args) {// 1.Arrays.fill(数组,新数据)int [] arrnew int[]{7,8,9,10};Arrays.fill(arr,100);System.out.println(Arrays.toString(arr));// [100, 100, 100, 100]String [] arr1new String[]{AAA,BBB,CCC,DDD};Arrays.fill(arr1,ppp);System.out.println(Arrays.toString(arr1));// [ppp, ppp, ppp, ppp]Student student1new Student(zhangsan,20);Student student2new Student(lisi,17);Student student3new Student(wangwu,18);Student [] arr2new Student[]{student1,student2,student3};Arrays.fill(arr2,student3);System.out.println(Arrays.toString(arr2));// [Student{name wangwu, age 18}, Student{name wangwu, age 18}, Student{name wangwu, age 18}]} } class Student{private String name;private int age;public Student() {}public Student(String name, int age) {this.name name;this.age age;}public String getName() {return name;}public void setName(String name) {this.name name;}public int getAge() {return age;}public void setAge(int age) {this.age age;}public String toString() {return Student{name name , age age };} } 6.sort 语法1Arrays.sort(数组) 对数组进行排序 默认是升序排序 注意是直接在原数组中进行排序 补充字符串之间的比较是基于它们每个字符的Unicode值进行的。 import java.util.Arrays;public class test2 {public static void main(String[] args) {// 1.Arrays.sort(数组)int [] arrnew int[]{100,20,89,1,-10,65};Arrays.sort(arr);System.out.println(Arrays.toString(arr));// [-10, 1, 20, 65, 89, 100]String [] arr1new String[]{i,like,pen,and};Arrays.sort(arr1);System.out.println(Arrays.toString(arr1));// [and, i, like, pen]} } 语法2Arrays.sort(数组排序规则) Arrays.sort(数组, (o1,o2)-o2-o1);  是降序排序 其中o1,o2可以换成任何变量名 总结如果是(o1,o2)-o2-o1则是降序  如果是(o1,o2)-o1-o2则是升序  根据排序规则对数组进行排序  只能给引用数据类型排序 如果要给基本数据类型排序 则需要将基本数据类型转化为对应的包装类 import java.util.Arrays; import java.util.Comparator;public class test2 {public static void main(String[] args) {// 1.Arrays.sort(数组,排序规则)Integer [] arrnew Integer[]{100,20,89,1,-10,65};/*这个降序是通过Comparator接口实现的 方法的参数是接口当我们要调用方法时 需要传入该接口的实现类Comparator接口的compare方法:该方法是用来排序的 需要传入两个参数 Integer o1 Integer o2规定数组的0索引为有序序列 0索引以后为无序序列o1表示从无序序列中遍历得到的每一个元素o2表示从有序序列的元素返回值为正 表示当前插入的元素小于有序序列的元素 放在后面返回值为负 表示当前插入的元素大于有序序列的元素 放在前面*/// 未通过lamdba表达式简化Arrays.sort(arr,new ComparatorInteger(){Overridepublic int compare(Integer o1,Integer o2){return o2-o1;}});System.out.println(Arrays.toString(arr));// [100, 89, 65, 20, 1, -10]// 通过lamdba表达式简化Arrays.sort(arr, (o1,o2)-o2-o1);System.out.println(Arrays.toString(arr));// [-10, 1, 20, 65, 89, 100]} }

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

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

相关文章

响应式网站设计软件网络营销网站建设实训

转载于:https://www.cnblogs.com/anc-ox/p/10004571.html

网站建设佛山拓客科技公司音乐网站怎么做社交的

在使用这个框架的时候,我们必须要配置一个DisplayImageOptions对象来作为ImageLoader.getInstance().displayImage()中的参数,所以很有必要讲解这个对象的配制方法。讲解完了后其实这个框架我们就会了解的比较详尽了。 1.默认的配…

屯留网站建设著名建筑设计案例

linux的方法在下面 Windows服务器远程连接 登录控制台查看服务器系统是什么系统例如阿里云的ECS服务器 Windows系统可以使用微软自带的远程工具进行连接,可以连接的系统有Windows server 和Windows 7-10 等等系列;Windows系统,例如Windows10系…

张家界旅游网站官网网站icp备案信息如何查询

近年来,STEAM教育越来越深入我们的生活,但STEAM教育到底是什么呢?来源于美国的“STEAM教育”是将五大学科——科学(Science)、技术(Technology)、工程(Engineering)、艺术…

做网站需要拉多大的宽带南联网站建设公司

刚开始写了一个暴力的dfs超时了&#xff0c; 最后看了下题解说是先枚举答案再判断&#xff0c;然后就写了双dfs&#xff0c;全部秒杀&#xff0c;代码如下&#xff1a; /*ID: m1500293LANG: CPROG: milk4 */ #include <cstdio> #include <cstring> #include <al…

外贸业务怎么利用网站开发客户那个网站做网站托管

每次要给财务提交timecard报表&#xff0c; 就会遇到那些乱七八糟的事情&#xff0c; 浪费时间而无意义&#xff0c; 几个小时之后&#xff0c;我真的都想杀人&#xff0c; 在杀人与不杀之间徘徊良久&#xff0c;终于忍住&#xff0c; 那些PM根本就不负起自己的责任&#xff0c…

网站建设好卖吗2345电影新网站模板

MySql之索引 1.索引概述 MySql官方对索引的定义为&#xff1a;索引是帮助MySql高效获取数据的数据结构。在数据之外&#xff0c;数据库系统还维护着满足特定查找算法的数据结构&#xff0c;这些数据结构以某种方式引用数据&#xff0c;这样就可以在这些数据结构上实现高级查找…

附近的网站建设公司家电维修怎么自己做网站

我之前只看到了数据结构与算法的冰山一角&#xff0c;感觉这些术语只会让知识越来越难理解&#xff0c;现在来看&#xff0c;他们完美抽象一些概念和知识&#xff0c;非常重要。 本篇概念肯定总结不全&#xff0c;只有遇到的会写上&#xff0c;持续更新&#xff0c;之前文章已经…

果洛wap网站建设比较好为什么无法登录建设银行网站

nginx的限速和限制并发连接数、限制请求数 限速&#xff08;Rate Limiting&#xff09;&#xff1a; 限速允许你控制对服务器的请求速率&#xff0c;以防止过多的请求影响服务器性能。使用 limit_req_zone 指令定义一个共享内存区域&#xff0c;并在 location 块中使用 limit_r…

深圳龙华新区网站建设外贸网络推广网

基于springbootjpamysqlhtml网上中药商城系统 一、系统介绍二、功能展示1.主页(客户)2.登陆&#xff08;客户&#xff09;3.注册&#xff08;客户&#xff09;4.购物车(客户)5.我的订单&#xff08;客户&#xff09;6.用户管理&#xff08;管理员&#xff09;7.分类管理&#x…

企业产品推广网站服装设计师

首先用photoshop打开作为微博背景的图片,还有二维码图片。 然后将二维码图片整合到背景图片的适当位置,并编写相关说明,如下图。 然后将图片保存到桌面。 打开微博,可以看到左侧现在是没有二维码的

网站建设服务哪家便宜全渠道运营平台系统

减肥方法很多。选择减肥方法时应以物理减肥和减少饮食为主。不应该以口服药物为主。常用减肥方法有&#xff1a; ① 预防性减肥&#xff1b; ②运动减肥&#xff1b; ③行为减肥&#xff1b; ④机械减肥&#xff1b; ⑤ 桑那浴减肥&#xff1b; ⑥石膏减肥&#xff1b; ⑦石腊减…

怎样在门户网站做网络推广辽宁省住房和城乡建设厅证件查询

近日&#xff0c;ABB为国网冀北电力有限公司定制了智能配电计量与协调控制解决方案&#xff0c;对其虚拟电厂进行远程电能管理&#xff0c;实现高峰调节和负载转移&#xff0c;提高电力系统效率&#xff0c;保持供电稳定性。虚拟电厂是通过分布式电力管理系统将电网中发电端(尤…

湖南网站建设多少钱wordpress主题 个人博客

一、摘要 在快节奏的现代生活中&#xff0c;宠物已成为许多家庭不可或缺的一部分。然而&#xff0c;宠物照看服务的需求也随之增长。为了满足这一需求&#xff0c;我们设计并实现了一款同城宠物照看系统&#xff0c;该系统利用Java技术和MySQL数据库&#xff0c;为用户提供一个…

手机 网站 分辨率建立公司需要多少资金

随着互联网的发展&#xff0c;保护用户在网上交换的敏感信息的安全性变得至关重要。HTTPS&#xff08;Hypertext Transfer Protocol Secure&#xff09;作为一种安全的通信协议&#xff0c;通过加密数据传输&#xff0c;保护用户的隐私和数据安全。然而&#xff0c;尽管HTTPS提…

网站推广的概念茶叶营销策划方案

最小二乘法&#xff08;Least Squares&#xff09;是一种用于寻找线性回归模型的最佳拟合直线的标准方法。它通过最小化数据点与拟合直线之间的平方差来找到最佳拟合的线性模型。 线性回归模型 假设我们有一组数据点 (xi,yi)&#xff0c;线性回归模型的目标是找到系数 w 和截…

宁波网站建设设计佛山网站建设找方维网络

LeetCode 287 寻找重复数 难度&#xff1a;中等 题目&#xff1a; 给定一个包含 n 1 个整数的数组 nums &#xff0c;其数字都在 [1, n] 范围内&#xff08;包括 1 和 n&#xff09;&#xff0c;可知至少存在一个重复的整数。 假设 nums 只有 一个重复的整数 &#xff0c;返回…

网站建立的优劣势wordpress 最快的版本

做Java开发工作好多年了。今天偶然翻到 java.lang.TypeVariable的源码&#xff0c;好奇为什么 TypeVariable.getBounds()返回类型是个数组。 一般不都是<T extends Number> 这样用码&#xff1f;T难道还能extends多个类型&#xff1f; 同问&#xff1a;不应该是extend,为…

网站建设合同书免费浏览的网站

E: 有几个软件包无法下载 有未能满足的依赖关系 解决办法 今天sudo apt install ros-noetic-desktop-full安装ros突然遇到了一些问题&#xff0c;记录一下 E: 无法下载 http://cn.archive.ubuntu.com/ubuntu/pool/universe/s/simbody/libsimbody-dev_3.6.1dfsg-7build1_amd64…

网站如何自动手机版企业培训课程有哪些内容

glassfishGlassFish 3支持多种监视和管理方法。 在本文中&#xff0c;我将简要介绍GlassFish提供的管理&#xff0c;监视和管理方法。 GlassFish管理控制台 GlassFish基于Web的管理控制台GUI可能是GlassFish管理最著名的界面。 默认情况下&#xff0c;运行GlassFish后&#xf…