排序算法
1、排序算法1.1、冒泡排序1.冒泡排序详细过程
假设原始数组顺序:10, 4, 20, 25, 3
第1轮后的顺序(确定了最大的一个数):4, 10, 20, 3, (25)
第2轮后的数组(确定了最大的俩个数):4, 10, 3, (20, 25)
第3轮后的数组(确定了最大的三个数):4, 3, (10, 20, 25)
第4轮后的数组(确定了最大的四个数):3, (4, 10, 20, 25)
2.Java代码实现123456789101112131415161718192021222324252627/** * 冒泡排序(未优化) * @param array */public static void bubbleSort(int[] array) { int temp = 0; //数组长度为length,则需要排序length - 1轮 for (int i = 0; i < array.length - 1; i++) { //每一轮都从第一个元素开始,一直比到已经排完序的元素的前一个位置再停止, ...
Java常用类
一、字符串1、String类
String是一个final类,代表不可变字符序列。
字符串是常量,它们的值创建后不可更改。
创建字符串一般使用String str1 = “abc”; 或者 String str2 = new String(“abc”);来创建字符对象。
两者区别:
String类常用方法
int length():返回字符串长度
char charAt(int index):返回索引处的字符
boolean isEmpty():判断是否为空字符串
String toLowerCase():将String里的所有字符转换成小写
String toUpperCase():将String里的所有字符转换成大写
String trim():返回字符串副本,忽略开头空白和尾部空白
boolean equals(Object obj):比较字符串是否相同
boolean equalsIgnoreCase(String anotherString):忽略大小写比较字符串是否相同
String concat(String str):将指定字符串拼接到此字符串尾部,等价于“+” ...