java Arrays工具类的操作
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工具类的操作的更多相关文章
- Java Arrays工具类的使用
Arrays 类 java.util.Arrays类能方便地操作数组,它提供的所有方法都是静态的.具有以下功能: 给数组赋值:通过fill方法. 对数组排序:通过sort方法,按升序. 比较数组:通过 ...
- Java精选笔记_集合概述(Collection接口、Collections工具类、Arrays工具类)
集合概述 集合有时又称为容器,简单地说,它是一个对象,能将具有相同性质的多个元素汇聚成一个整体.集合被用于存储.获取.操纵和传输聚合的数据. 使用集合的技巧 看到Array就是数组结构,有角标,查询速 ...
- java 13-2 Arrays工具类
1.Arrays:针对数组进行操作的工具类.比如说排序和查找. 1:public static String toString(int[] a) 把数组转成字符串 2:public static v ...
- Java基础知识强化62:Arrays工具类之概述和使用
1. Arrays工具类: Arrays这个类包含操作数组(比如排序和查找)的各种方法. 2. Arrays的方法: (1)toString方法:把数组转成字符串 public static Stri ...
- Java:集合,Arrays工具类用法
1. 描述 Arrays工具类提供了针对数组(Array)的一些操作,比如排序.搜索.将数组(Array)转换列表(List)等等,都为静态(static)方法: binarySearch - 使用二 ...
- Java集合框架:Arrays工具类
java.util.Arrays类能方便地操作数组,它提供的方法都是静态的.整个Arrays工具类的实现有3000+行.可是归纳总结一下可知它有下面功能(9个): 1. asList 定义: @Saf ...
- java数据结构1--数组、排序和Arrays工具类
数组:Array 数组的定义 数组的内存结构 数组定义常见问题 数组常见操作 Java参数传递问题--值传递 二维数组 1.数组概念 同一种类型数据的集合,可以是基本数据类型,也可以是引用数据类型. ...
- Java连载71-二分查找和Arrays工具类
一.二分法查找 1.二分法查找是建立在已经排序的基础之上的 2.程序分析是从下到大排序. 3.这个数组中没有重复的元素. package com.bjpowernode.java_learning ...
- java自学第4期——:Scanner类、匿名对象介绍、Random类、ArrayList集合、标准类格式、String类、static静态、Arrays工具类、Math类(1)
一.Scanner类 1.api简介: 应用程序编程接口 2.Scanner类: 作用:获取键盘输入的数据 位置: java.util.Scanner. 使用:使用成员方法nextInt() 和 ne ...
随机推荐
- 2019最新create-react-app创建的react中使用sass/scss,以及在react中使用sass/scss公共变量的方法
Sass(英文全称:Syntactically Awesome Stylesheets)是一个最初由Hampton Catlin设计并由Natalie Weizenbaum开发的层叠样式表语言.Sas ...
- python全栈开发,Day42(Thread类的其他方法,同步锁,死锁与递归锁,信号量,事件,条件,定时器,队列,Python标准模块--concurrent.futures)
昨日内容回顾 线程 什么是线程? 线程是cpu调度的最小单位 进程是资源分配的最小单位 进程和线程是什么关系? 线程是在进程中的一个执行单位 多进程 本质上开启的这个进程里就有一个线程 多线程 单纯的 ...
- jquery easyui控件事件监听委托给jquery事件监听,keyup取最新值问题
<div id="<?php echo NS; ?>toolbar"> <div style="padding:5px"> ...
- xiugai-去除js注释
<div class="myLoading"> <div class="svg-wrap"> <svg width="8 ...
- PHP-执行外部程序
备份 / 恢复数据库 exec - 执行一个外部程序(在 php 文件所在目录进行执行) 很久以前写的,很多方法是项目中的直接复制粘体用不了,只能提供下思路. 用到执行外部程序的就这一句: exec( ...
- HTML --JS 选择框
<html> <head> <title>选择框</title> <script language="JavaScript"& ...
- Java Web项目启动执行顺序
一. 1.启动一个WEB项目,WEB容器会先去读取它的配置文件web.xml,读取<context-param>和<listener>两个节点. 2.接着,容器创建一个Serv ...
- rsync+sersync实现文件同步
一.目的 A服务器:11.11.11.11 源服务器 B服务器:22.22.22.22 目标服务器,既同步备份的目标 将A服务器的文件同步到B服务器上 二.rsync环境部署 1.关闭selinux, ...
- 使用TensorFlow的基本步骤
学习任务 学习使用TensorFlow,并以california的1990年的人口普查中的城市街区的房屋价值中位数作为预测目标,使用均方根误差(RMSE)评估模型的准确率,并通过调整超参数提高模型的准 ...
- python的包
1. 无论是import形式还是from...import形式,凡是在导入语句中(而不是在使用时)遇到带点的,都要第一时间提高警觉:这是关于包才有的导入语法 2. 包是目录级的(文件夹级),文件夹是用 ...