【我的Java笔记】常用类_Arrays
来源:互联网 发布:电动机控制模拟软件 编辑:程序博客网 时间:2024/04/30 09:26
Arrays类
1.Arrays:此类用来操作数组(排序和搜索)的各种方法(针对数组操作的工具类)
2.常用方法:
(1)public static String toString(int[ ] a)将任意类型的数组以字符串形式显示出来!
(2)public static void sort(int[] a)快速排序(将给定数组中元素升序排序)
(3)public static int binarySearch(int[] a, int key)使用二分搜索法来搜索指定的 int 型数组,以获得指定的值
注:使用二分法该数组必须为有序数组!
课堂练习
/** * 字符串中的字符进行排序。 举例:"dacgebf" 结果:"abcde 改进:键盘录入一个字符串 *///方法一:调用Arrays类中的方法import java.util.Scanner;import java.util.Arrays;public class ArraysTest {public static void main(String[] args) {System.out.println("请输入一个字符串:");Scanner sc = new Scanner(System.in);String str = sc.next();//将字符串转换为字符数组类型char [] chs = str.toCharArray();//调用Arrays类中的升序排列方法Arrays.sort(chs);//调用Arrays类中的toString()方法以字符串形式输出str = Arrays.toString(chs);System.out.println(str);}}
//方法二:使用循环遍历(冒泡法)import java.util.Scanner;public class ArrayTest {public static void main(String[] args) {//创建键录入对象Scanner sc = new Scanner(System.in) ;//录入并接收数据System.out.println("请你输入一个字符串:");String line = sc.nextLine();//将字符串转换字符数组char[] chs = line.toCharArray() ;//给字符数组进行冒泡排序bubbleSort(chs) ;//将字符数组转换成字符串进行输出String result = String.valueOf(chs) ;System.out.println("排序后的结果为:"+result);}public static void bubbleSort(char[] chs){for(int x = 0 ; x < chs.length-1 ; x ++){for(int y = 0 ; y <chs.length-1-x ; y++){if(chs[y]>chs[y+1]){//中间变量互换char temp = chs[y] ;chs[y] = chs[y+1] ;chs[y+1] = temp ;}}}}}
阅读全文
0 0
- 【我的Java笔记】常用类_Arrays
- 【Java常用类库】_Arrays笔记
- 【Java常用类库】_Arrays笔记
- 【Java常用类库】_Arrays笔记
- 【我的Java笔记】常用类
- 【我的Java笔记】常用类_StringBuffer
- 【我的Java笔记】常用类_Character
- 【我的Java笔记】常用类_Integer
- 【我的Java笔记】常用类_BigDecimal
- 【我的Java笔记】常用类_BigInteger
- 【我的Java笔记】常用类_日历类
- 【我的Java笔记】常用类_Math & System
- 集合框架_Arrays工具类的asList()方法的使用
- 常见对象_Arrays工具类的概述和使用
- 常见对象_Arrays工具类的源码解析
- 我的常用笔记
- Java_集合_Arrays工具类
- 我的JAVA学习笔记 ,eclipse常用功能与操作。
- 新开淘宝店铺如何从0到1
- Java哈夫曼编码与解码
- 快捷使用电脑小习惯积累
- 递归---案例(棋盘分割poj1191)
- 剑26-复杂链表的复制
- 【我的Java笔记】常用类_Arrays
- 文章标题
- MT 205 Financial Institution Transfer Execution金融机构转账执行
- 从零开始前端学习[43]:初识javaScript,前端的行为层
- JavaScript里面三个等号和两个等号的区别
- SQL实战
- intellij与eclipse默认快捷键对比
- xUtils下载
- 记 今日头条广告架构社招面试