j ava中的contains()方法
时间: 2024-02-19 10:04:08 浏览: 63
Java中的contains()方法是用于判断一个字符串是否包含指定的字符序列。该方法返回一个布尔值,如果字符串包含指定的字符序列,则返回true,否则返回false。contains()方法是区分大小写的,也就是说,如果指定的字符序列与字符串中的字符序列大小写不一致,则返回false。下面是一个示例:
```java
String str = "Hello World";
boolean containsWorld = str.contains("World"); // true
boolean containsworld = str.contains("world"); // false
```
相关问题
j ava插入排序方法
下面是 Java 实现的插入排序方法:
```java
public static void insertionSort(int[] arr) {
for (int i = 1; i < arr.length; i++) {
int key = arr[i];
int j = i - 1;
while (j >= 0 && arr[j] > key) {
arr[j + 1] = arr[j];
j--;
}
arr[j + 1] = key;
}
}
```
该方法使用一个循环来遍历数组中的每个元素,从第二个元素开始。对于每个元素,将其赋值给一个变量 `key`,然后将其与前面的元素进行比较。如果前面的元素比 `key` 大,则将其向右移动一位。重复这个过程直到找到一个位置,使得前面的元素不再比 `key` 大,然后将 `key` 插入到该位置中。最终,数组中的元素将按升序排列。
j ava快速排序方法
Java中实现快速排序可以采用递归的方式实现。具体实现步骤如下:
1.选择一个基准数(pivot),一般选取数组中间的数。
2.将数组分成左右两部分,左边部分的数值都小于基准数,右边部分的数值都大于基准数。
3.递归地对左右两部分进行排序。
下面是Java代码实现:
```
public static void quickSort(int[] array, int left, int right) {
if (left >= right) return;
int i = left;
int j = right;
int pivot = array[(left + right) / 2];
while (i <= j) {
while (array[i] < pivot) i++;
while (array[j] > pivot) j--;
if (i <= j) {
int temp = array[i];
array[i] = array[j];
array[j] = temp;
i++;
j--;
}
}
quickSort(array, left, j);
quickSort(array, i, right);
}
```
其中,left表示数组的左边界,right表示数组的右边界。在递归过程中,每次选择一个基准数,然后将数组分成左右两部分进行排序,直到排序完成。
阅读全文