java 基础 ----- Arrays 工具类
----- Arrays 工具类是一个比较方便的类
常用的方法

也可以通过jdk文档进行查看 右侧有偶
对一些比较常用的方法进行演示 直接放在main方法中进行测试
---- equals(array1,array2)方法 的作用:比较两个数是否相等
int [] arr1 = {10,50,40,30};
int [] arr2 = {10,50,40,30};
int [] arr3 = {60,50,85};
System.out.println(Arrays.equals(arr1, arr2)); //判断arr1与arr2的长度及元素是否相等
System.out.println(Arrays.equals(arr1, arr3)); //判断arr1与arr3的长度及元素是否相等
------ sort(array) 方法的作用 : 对数组array的元素进行升序排列
int [] array = new int[]{80,66,70,54,98};
Arrays.sort(array);
System.out.println("成绩排序后:");
for(int i = 0; i < array.length; i++) {
System.out.println(array[i]);
}
------ toString(array)方法的作用 : 将一个数组array 转换成一个字符串
int[] arr = { 10, 50, 40, 30 };
Arrays.sort(arr); //将数组按升序排列
System.out.println(Arrays.toString(arr)); //将数组arr转换为字符串并输出
----- fill(array,val) 方法的作用是: 把array 数组所有的元素都赋值为val
int[] arrs = { 10, 50, 40, 30 }; //初始化整型数组
Arrays.fill(arrs, 40); //替换数组元素
System.out.println(Arrays.toString(arrs)); //将数组arr转换为字符串并输出
------ copyof(array,length) 方法的作用: 把数组array 复制成一个长度为length 的新数组
int[] arr11 = { 10, 50, 40, 30 };
int[] arr22 = Arrays.copyOf(arr11, 3); //将arr11复制成长度为3的新数组arr22
System.out.println(Arrays.toString(arr22));
int[] arr33 = Arrays.copyOf(arr1, 4); //将arr11复制成长度为4的新数组arr33
System.out.println(Arrays.toString(arr33));
int[] arr44 = Arrays.copyOf(arr1, 6); //将arr11复制成长度为6的新数组arr44
System.out.println(Arrays.toString(arr44));
------ binarySearch(array,val) 方法的作用是: 查询元素值val 在数组array 中的下标
int[] arrss = { 10, 50, 40, 30 };
Arrays.sort(arrss); //先按升序排列
int index=Arrays.binarySearch(arrss, 30); //查找30的下标
System.out.println(index);
index=Arrays.binarySearch(arrss, 50); //查找50的下标
System.out.println(index);
注意: sort 方法 和binarysearch 方法要放在一块使用
import java.util.Arrays;
import java.util.Scanner; /*
* Arrays排序5名学员成绩
* */
public class ArraysSortScore {
public static void main(String[] args) {
int[] scores=new int[5];
Scanner input=new Scanner(System.in);
System.out.println("请输入5名学员的成绩:");
//获取学员成绩
for(int i=0;i<scores.length;i++){
scores[i]=input.nextInt();
}
Arrays.sort(scores);
System.out.print("学员成绩按升序排列:");
for(int score:scores){
System.out.print(score+"\t");
} System.out.print("\n学员成绩按降序排列:");
for(int i=scores.length-1;i>=0;i--){
System.out.print(scores[i]+"\t");
}
}
}
java 基础 ----- Arrays 工具类的更多相关文章
- JAVA基础——Arrays工具类十大常用方法
Arrays工具类十大常用方法 原文链接:http://blog.csdn.net/renfufei/article/details/16829457 0. 声明数组 String[] aArray ...
- Java基础-DButils工具类(QueryRunner)详解
Java基础-DButils工具类(QueryRunner)详解 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 如果只使用JDBC进行开发,我们会发现冗余代码过多,为了简化JDBC ...
- java 13-2 Arrays工具类
1.Arrays:针对数组进行操作的工具类.比如说排序和查找. 1:public static String toString(int[] a) 把数组转成字符串 2:public static v ...
- 在Java中Arrays工具类实现功能的六种方法
使用Arrays工具类,要先导入包即:import.java.util.Arrays 以下是实现六种功能的方法: 1.比较两个数组值是否相等: 结果为true.false.(布尔型不能比较) int ...
- java的Arrays工具类实战
java.util.Arrays类能方便地操作数组,它提供的所有方法都是静态的.静态方法是属于类的,不是属于类的对象.所以可以直接使用类名加方法名进行调用.Arrays作为一个工具类,能很好的操作数组 ...
- Java(二)Arrays工具类
Arrays是一个专门用于操作数组的工具类,该类位于java.util包中. Arrays的常用方法: 1.排序方法 原型:static void sort(int [] a) 功能:对指定的int型 ...
- Java基础-常用工具类(一)
object类 Object 类是所有类的的父类,如果一个类没有明确使用EXPENTS关键字明确标识继承另外一个类,那么这个类默认继承object类,oject类中的方法适合所有子类 1)toStri ...
- Java 集合-Arrays工具类的介绍
2017-10-31 18:39:46 Arrrays工具类:此类包含用来操作数组(比如排序和搜索)的各种方法. 常用方法: 主要是数组的一些常用方法如: asList:将数组转成集合 binaryS ...
- Java中Arrays工具类
以下是实现六种功能的方法: 1.比较两个数组值是否相等: 结果为true.false.(布尔型不能比较) int []a={10,20,30}; int []b={10,20,30}; int []c ...
随机推荐
- Hbase常见错误解决方法
Hbase常见错误解决方法 原文转载至:https://www.jianshu.com/p/5fd74812c56c 我是通过maven管理的依赖,直接修改maven依赖中hbase的版本就可以了 ...
- keil_v5生成.bin文件方法
按ALT+F7,打开如下对话框 如上图,选择 After Build/ Rebuild下的Run#1,输入: C:/keil_v5/ARM/ARMCC/bin/fromelf.exe -bin -o ...
- linux下安装nexus repository及Intellij Idea集成私有maven
前段日子公司搞java项目,使用nexus repository搭建了私有maven库,现在把原来的私有nuget也迁到nexus repository上了,下面介绍下搭建流程: https://he ...
- ftp服务器使用-windowsftp服务起搭建
首先打开控制面板选择程序 点击启动或关闭windows功能 勾选ftp服务器和IIS管理控制台点击确定 然后右键点击我的电脑,点击管理,然后点击本地用户和组,然后右键点击用户,点击新用户,创建一个用户 ...
- sprinmvc与 Struct2框架的区别
1.Struts2是类级别的拦截, 一个类对应一个request上下文,SpringMVC是方法级别的拦截,一个方法对应一个request上下文,而方法同时又跟一个url对应,所以说从架构本身上Spr ...
- .net core下载文件
上传的文件是在wwwroot下 通过保存的路径跟文件名称完成下载 public IActionResult DownloadFile() { var filePath = "/Upload ...
- IE8图片上传预览
$("#smallImg").attr('style', "filter:progid:DXImageTransform.Microsoft.AlphaImageLoad ...
- django rest framework serializer中获取request中user方法
views.py serializer = self.get_serializer(data=request.data, context={'request': request}) seriali ...
- 【安全测试自学】初探web安全处测试(三)
安全测试专家成长系列之-初探Web安全3.mp4 案例: 安全测试的前景: 总结讨论:
- python学习之-用scrapy框架来创建爬虫(spider)
scrapy简单说明 scrapy 为一个框架 框架和第三方库的区别: 库可以直接拿来就用, 框架是用来运行,自动帮助开发人员做很多的事,我们只需要填写逻辑就好 命令: 创建一个 项目 : cd 到需 ...