j ava中的contains()方法
时间: 2023-12-03 16:43:46 浏览: 28
在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. 遍历数组,找到最小的元素。
2. 将最小的元素与数组的第一个元素交换位置。
3. 继续遍历除第一个元素外的剩余部分,找到最小的元素。
4. 将最小的元素与数组的第二个元素交换位置。
5. 重复以上步骤,直到整个数组都有序。
以下是Java选择排序方法的代码实现:
```java
public static void selectionSort(int[] arr) {
int n = arr.length;
for (int i = 0; i < n - 1; i++) {
int minIndex = i;
for (int j = i + 1; j < n; j++) {
if (arr[j] < arr[minIndex]) {
minIndex = j;
}
}
int temp = arr[i];
arr[i] = arr[minIndex];
arr[minIndex] = temp;
}
}
```
其中,`arr`表示待排序的数组,`n`表示数组的长度。在循环中,`i`表示已经排序的元素数量,`minIndex`表示未排序部分中最小元素的下标,`j`用于遍历未排序部分,判断是否有比当前最小值更小的元素。交换元素时使用中间变量`temp`。