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 ...
随机推荐
- Angular:实现组件间双向数据绑定
学过Angular的同学都知道,输入框通过[(ngModel)]实现双向数据绑定,那么父子组件间能不能实现双向数据绑定呢?答案是肯定的. Angular中,我们常常需要通过方括号[]和圆括号()实现组 ...
- 如何从word中复制内容到网站后台编辑器中
word图片转存,是指UEditor为了解决用户从word中复制了一篇图文混排的文章粘贴到编辑器之后,word文章中的图片数据无法显示在编辑器中,也无法提交到服务器上的问题而开发的一个操作简便的图片转 ...
- CKEDITOR Copying images from word
自动导入Word图片,或者粘贴Word内容时自动上传所有的图片,并且最终保留Word样式,这应该是Web编辑器里面最基本的一个需求功能了.一般情况下我们将Word内容粘贴到Web编辑器(富文本编辑器) ...
- 转Oracle、MySql、SQLServer 数据分页查询
最近简单的对oracle,mysql,sqlserver2005的数据分页查询作了研究,把各自的查询的语句贴出来供大家学习..... (一). mysql的分页查询 mysql的分页查询是最简单的,借 ...
- java.lang.unsatisfiedLinkError:找不到指定的程序
然后我检查了一下 明明在啊??? 查看下一个错误提示: 参考:https://bbs.csdn.net/topics/392215961 https://bbs.csdn.net/topics/3 ...
- 【进阶技术】一篇文章搞掂:Spring Cloud Stream
本文总结自官方文档http://cloud.spring.io/spring-cloud-static/spring-cloud-stream/2.1.0.RC3/single/spring-clou ...
- Log4j log for java(java的日志) 的使用
log4j的使用,Log4j log for java(java的日志) 是java主流的日志框架,提供各种类型,各种存储,各种格式,多样化的日志服务. 可以再Apache官网下载得到. 我们下载lo ...
- java切分查询数据库表
在实际应用中,我经常用到遇到根据单号查询,单号又是批量如1000个单号,直接1000个in子查询是不行的,子查询是用上限的.如果表中数据达到上百万以上.即使有单号字段有索引查询也是很慢.这时可以用切分 ...
- Python的一些高级特性
内容基本上来自于廖雪峰老师的blog相当于自己手打了一遍,加强加强理解吧. http://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493 ...
- 统计Git
公司需求统计Mos代码行数 方法一:用git #!/bin/bash read -p "输入你要统计mos的分支:" branch Mos_Project=(uusafe-prod ...