j ava中的contains()方法
时间: 2023-12-03 12:43:46 浏览: 70
在Java中,contains()是一种字符串方法,用于检查一个字符串是否包含另一个字符串。它的语法如下:
```
public boolean contains(CharSequence sequence)
```
其中,CharSequence是要查找的序列。它可以是一个字符串或一个字符序列。
如果在调用字符串上调用contains()方法并传入一个CharSequence参数,该方法将返回一个boolean值,指示该字符串是否包含该序列。如果包含,则返回true,否则返回false。
以下是一个示例:
```java
String str = "Hello, world!";
boolean contains = str.contains("world");
System.out.println(contains); // 输出 true
```
在上面的示例中,我们先定义了一个字符串变量str,然后调用contains()方法检查该字符串是否包含“world”序列。由于该字符串确实包含该序列,因此contains()方法返回true,并将其赋值给布尔变量contains。最后,我们输出contains的值,以验证结果。
相关问题
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表示数组的右边界。在递归过程中,每次选择一个基准数,然后将数组分成左右两部分进行排序,直到排序完成。
阅读全文