使用Arrays工具类,要先导入包即:import.java.util.Arrays

以下是实现六种功能的方法:

1、比较两个数组值是否相等: 结果为true、false.(布尔型不能比较)

int []a={10,20,30};

int []b={10,20,30};

int []c={1,2,3};

boolean isEqual=Arrays.equals(a,b);

System.out.println(isEqual);

System.out.println(Arrays.equals(a,c));

//如果是字符串:

String[]s1={“ab”,”c”,”d”,”e”};

Arrays.sort(s1);

For(String s:s1){

System.out.println(s);

}

2、fill方法:把整个数组里的每一个元素的值进行替换为val。(void fill(Arrays,val))

3、BinarySearch:找到元素在数组当中的下标。

String[]s3={“a”,”b”,”c”,”d”,”e”,”w”};

Int index=Arrays.binarySearch(s3,”g”);

System.out.println(“该元素的下标是:”+index);

4、toString方法是把数组转换成字符串进行输出。(参数是数组,返回的是字符串)

int[] a1={1,2,3,4};

System.out.println(Arrays.toString(a1));

即:【 String s1=Arrays.toString(a1);

System.out.println(s1);】

5、copyof把一个数组复制出一个新数组(新数组的长度为length)

int[]ints1={11,22,33,44};

int[]ints2=Arrays.coypOf(ints1,2);

System.out.println(Arrays.toString(ints2));

6、sort方法,把数组中的元素按升序排序。【参数:除了布尔型都可以,类也可以】

例,输入六个数字,实现正序排列和倒序排列,并求其数字和

Scanner input = new Scanner(System.in);

int[] score=new int[6];

int sum=0;

//让用户输入6个数字

for(int i=0;i<score.length;i++){

System.out.println("请输入第"+(i+1)+"个数字");

score[i]=input.nextInt();

sum+=score[i];

}

//sort:从小到大排序

Arrays.sort(score);

for(int i:score){

System.out.println(i);

}

//sort:从大到小排序

Arrays.sort(score);

for(int i=score.length-1;i>=0;i--){

System.out.println(score[i]);

}System.out.println(sum);

在Java中Arrays工具类实现功能的六种方法的更多相关文章

  1. Java中Arrays工具类

    以下是实现六种功能的方法: 1.比较两个数组值是否相等: 结果为true.false.(布尔型不能比较) int []a={10,20,30}; int []b={10,20,30}; int []c ...

  2. java 基础 ----- Arrays 工具类

    -----  Arrays  工具类是一个比较方便的类 常用的方法 也可以通过jdk文档进行查看    右侧有偶 对一些比较常用的方法进行演示   直接放在main方法中进行测试 ----   equ ...

  3. java 13-2 Arrays工具类

    1.Arrays:针对数组进行操作的工具类.比如说排序和查找. 1:public static String toString(int[] a) 把数组转成字符串  2:public static v ...

  4. JAVA基础——Arrays工具类十大常用方法

    Arrays工具类十大常用方法 原文链接:http://blog.csdn.net/renfufei/article/details/16829457 0. 声明数组 String[] aArray ...

  5. Java中的工具类究竟如何命名?

    先来几个例子 JDK自带工具类 Arrays.asList(); Objects.equals(); Collections.sort(); Spring框架工具类 StringUtils.isEmp ...

  6. java高并发系列 - 第22天:java中底层工具类Unsafe,高手必须要了解

    这是java高并发系列第22篇文章,文章基于jdk1.8环境. 本文主要内容 基本介绍. 通过反射获取Unsafe实例 Unsafe中的CAS操作 Unsafe中原子操作相关方法介绍 Unsafe中线 ...

  7. Java(二)Arrays工具类

    Arrays是一个专门用于操作数组的工具类,该类位于java.util包中. Arrays的常用方法: 1.排序方法 原型:static void sort(int [] a) 功能:对指定的int型 ...

  8. java的Arrays工具类实战

    java.util.Arrays类能方便地操作数组,它提供的所有方法都是静态的.静态方法是属于类的,不是属于类的对象.所以可以直接使用类名加方法名进行调用.Arrays作为一个工具类,能很好的操作数组 ...

  9. Java中的工具类和新特性

    1:Collections集合框架工具类: /* 集合框架的工具类. Collections:集合框架的工具类.里面定义的都是静态方法. Collections和Collection有什么差别? Co ...

随机推荐

  1. centos7 安装nodejs,git

    yum -y install gcc make gcc-c++ openssl-devel wget 下载源码及解压: wget http://nodejs.org/dist/v0.10.26/nod ...

  2. [转] Android root 原理

    欢迎转载,转载请注明出处:http://www.cnblogs.com/lanrenxinxin/p/5572640.html 0x00 关于root linux和类Unix系统的最初设计都是针对多用 ...

  3. MVC修改文件上传大小问题

    在web.config文件的system.web节点的httpRuntime节点加入 maxRequestLength="2147483647" executionTimeout= ...

  4. 纯注解快速使用spring IOC容器

    使用spring的ioc容器实现对bean的管理与基本的依赖注入是再经典的应用了.基础使用不在详述. 这里主要介绍下使用注解实现零配置的spring容器.我相信你也会更喜欢使用这种方式.Spring ...

  5. On the first day here

    记录一下到这里的第一天 简单的自我介绍一下: 姓名: 郑超杰 昵称: 蝴蝶 English Nickname:   developerbfl     技能: OC  H5  Swift         ...

  6. python之~利用PIL模块在图片上写写画画

    借鉴了教程: http://yxnt.github.io/2016/05/15/Pillow-Python3.5/ 完成作业如下: 后来学着写给自己的图片加了水印. from PIL import I ...

  7. python websocket学习使用

    前言 今天看了一些资料,记录一下心得. websocket是html5引入的一个新特性,传统的web应用是通过http协议来提供支持,如果要实时同步传输数据,需要轮询,效率低下 websocket是类 ...

  8. SpringMVC 基于注解的Controller @RequestMapping @RequestParam..

    概述 继 Spring 2.0 对 Spring MVC 进行重大升级后,Spring 2.5 又为 Spring MVC 引入了注解驱动功能.现在你无须让 Controller 继承任何接口,无需在 ...

  9. YII学习第二十三天,accessRules用法

    访问控制过滤器(Access Control Filter)访问控制过滤器是检查当前用户是否能执行访问的controller action的初步授权模式. 这种授权模式基于用户名,客户IP地址和访问类 ...

  10. [kuangbin带你飞]专题四 最短路练习 POJ 1797 Heavy Transportation

    求每条道路的最大承载量 和上一道题差不多 就是松弛的规则从最大值变成了最小值 /* *********************************************** Author :Su ...