package java08;
/*
java.util.Arrays是一个与数组相关的工具类,里面提供了大量的静态方法,用来实现数组常见的操作 public static String toString(数组);将参数数组变成字符串形式
pubic static void sort(数组);就按默认升序(从小到大)对数组元素进行排序 备注:
1、如果是数字,sort默认按照升序从小到大
2、如果是字符串,sort默认按照字母升序
3、如果是自定义的类型,那么这个自定义的类需要有Comparable或者Comparator接口
*
* */
import java.util.Arrays; public class DemoArrays {
public static void main(String[] args) {
int[] listArray = {10,30,20};
Arrays.sort(listArray);
System.out.println(Arrays.toString(listArray));//[10, 20, 30] String[] strlist = {"abc","cdf","bhk"};
Arrays.sort(strlist);
System.out.println(Arrays.toString(strlist));//[abc, bhk, cdf]
}
}
package java08;

import java.util.Arrays;

/*
题目:请使用Arrays相关的API,将一个随机字符串中的所有字符串升序排列,并倒序打印
*
* */
public class Arraypractise {
public static void main(String[] args) {
String str = "qwertyuioplkjhgfdsazxcvbnm";
char[] charstr = str.toCharArray();//.toCharArray是将字符串转换成字符数组
Arrays.sort(charstr);//Arrays.sort的使用对象是数组,所以,需要把字符串变成数组
System.out.println(charstr);
for (int i =charstr.length-1; i >=0; i--) {//判断条件是大于等于0
System.out.print(charstr[i]);
System.out.print(" ");
} }
}
package java08;
/*
java类中Math数学相关的工具类,里面提供了大量的静态方法,完成与数学运算相关操作
public static double abs(double num);获取绝对值,有多种重载
public static double ceil(double num);向上取整
public static double floor(double num);向下取整
public static long round(double num);四舍五入 Math.PI代表近似的圆周率常量(double)
* */
public class Mathpractise {
public static void main(String[] args) {
//获取绝对值
System.out.println(Math.abs(-1.2));//1.2
System.out.println(Math.abs(1.2));//1.2
System.out.println(Math.abs(0));//
System.out.println("=========="); //向上取整
System.out.println(Math.ceil(3.1));//4.0
System.out.println(Math.ceil(3.5));//4.0
System.out.println(Math.ceil(3.9));//4.0
System.out.println(Math.ceil(3.999999999));//4.0
System.out.println("==============="); //向下取整
System.out.println(Math.floor(30.1));//30.0
System.out.println(Math.floor(30.9));//30.0
System.out.println(Math.floor(30.0));//30.0
System.out.println("==================="); //四舍五入(没有小数点)
System.out.println(Math.round(30.1));//
System.out.println(Math.round(30.5));//
System.out.println(Math.round(30.0));//
System.out.println("============="); System.out.println(Math.PI);//3.141592653589793
}
}

java Arrays工具类的操作的更多相关文章

  1. Java Arrays工具类的使用

    Arrays 类 java.util.Arrays类能方便地操作数组,它提供的所有方法都是静态的.具有以下功能: 给数组赋值:通过fill方法. 对数组排序:通过sort方法,按升序. 比较数组:通过 ...

  2. Java精选笔记_集合概述(Collection接口、Collections工具类、Arrays工具类)

    集合概述 集合有时又称为容器,简单地说,它是一个对象,能将具有相同性质的多个元素汇聚成一个整体.集合被用于存储.获取.操纵和传输聚合的数据. 使用集合的技巧 看到Array就是数组结构,有角标,查询速 ...

  3. java 13-2 Arrays工具类

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

  4. Java基础知识强化62:Arrays工具类之概述和使用

    1. Arrays工具类: Arrays这个类包含操作数组(比如排序和查找)的各种方法. 2. Arrays的方法: (1)toString方法:把数组转成字符串 public static Stri ...

  5. Java:集合,Arrays工具类用法

    1. 描述 Arrays工具类提供了针对数组(Array)的一些操作,比如排序.搜索.将数组(Array)转换列表(List)等等,都为静态(static)方法: binarySearch - 使用二 ...

  6. Java集合框架:Arrays工具类

    java.util.Arrays类能方便地操作数组,它提供的方法都是静态的.整个Arrays工具类的实现有3000+行.可是归纳总结一下可知它有下面功能(9个): 1. asList 定义: @Saf ...

  7. java数据结构1--数组、排序和Arrays工具类

    数组:Array 数组的定义 数组的内存结构 数组定义常见问题 数组常见操作 Java参数传递问题--值传递 二维数组 1.数组概念 同一种类型数据的集合,可以是基本数据类型,也可以是引用数据类型. ...

  8. Java连载71-二分查找和Arrays工具类

    一.二分法查找 1.二分法查找是建立在已经排序的基础之上的 2.程序分析是从下到大​排序. 3.这个数组中没有重复的元素​. package com.bjpowernode.java_learning ...

  9. java自学第4期——:Scanner类、匿名对象介绍、Random类、ArrayList集合、标准类格式、String类、static静态、Arrays工具类、Math类(1)

    一.Scanner类 1.api简介: 应用程序编程接口 2.Scanner类: 作用:获取键盘输入的数据 位置: java.util.Scanner. 使用:使用成员方法nextInt() 和 ne ...

随机推荐

  1. 021:自定义path(或url)转换器

    1.实现如下需求:用户可以根据articles/list/方式获取文章,其中文章分类是采用如下分类,实例如下: 第一种:获取python分类下的文章:/article/python/ 第二种:获取py ...

  2. BZOJ 2286: [Sdoi2011]消耗战 虚树

    Description 在一场战争中,战场由n个岛屿和n-1个桥梁组成,保证每两个岛屿间有且仅有一条路径可达.现在,我军已经侦查到敌军的总部在编号为1的岛屿,而且他们已经没有足够多的能源维系战斗,我军 ...

  3. 状压DP常用操作

    1. 判断一个数字x二进制下第i位是不是等于1. 方法:if ( ( ( 1 << ( i - 1 ) ) & x ) > 0) 将1左移i-1位,相当于制造了一个只有第i位 ...

  4. dijkstra求最小环

    任意一个环的权值,我们都可以看成两个有边相连的结点i.j的直接距离加上i.j间不包含边(边i->j)的最短路径. 求最短路径我们第一个想到的就是Dijkstra算法. 而Dijkstra所求的是 ...

  5. 定时任务cron表达式解析

    cron表达式2种: Seconds Minutes Hours DayofMonth Month DayofWeek Year或 Seconds Minutes Hours DayofMonth M ...

  6. linux的shell脚本运行python程序

    可以说和windows里的bat是一样的. python3 /opt/pyweibo/get_user_info.py 104501 104502 104503

  7. Linux shell - scp命令用法

    例子: 远程复制一个文件从服务器A (172.0.0.0) /home/test/file1.txt 到 服务器B (172.0.0.1) /home/test 服务器A和服务器B的用户是 test ...

  8. sql server查询结果复制出来,没有换行(存进去的数据是换行的)

    https://stackoverflow.com/questions/53115490/how-to-correctly-insert-newline-in-nvarchar The problem ...

  9. 移动端rem布局屏幕适配插件(放js中便可使用)

    /* doc:不用管:document对象 win:不用管:window对象 design:注意:设计稿的尺寸/物理像素*/ (function (doc, win,design) {// alert ...

  10. MySQL5.6多实例安装

    MySQL-5.6.36.tar.gz多实例安装 查看官方安装说明 more INSTALL-SOURCE 安装cmake及相关依赖包 yum install -y cmake gcc [root@v ...