java根据一个字查找名字的代码
时间: 2024-03-17 13:43:12 浏览: 135
第一行代码Java源代码第13章课程代码Java类集框
假设你有一个保存名字的数组names,可以按照以下方式实现根据一个字查找名字的代码:
```java
import java.util.ArrayList;
public class NameSearch {
public static ArrayList<String> searchNameByChar(String[] names, char c) {
ArrayList<String> result = new ArrayList<String>();
for (String name : names) {
if (name.charAt(0) == c) {
result.add(name);
}
}
return result;
}
public static void main(String[] args) {
String[] names = {"Alice", "Bob", "Charlie", "David", "Eva"};
char c = 'C';
ArrayList<String> result = searchNameByChar(names, c);
System.out.println("Names starting with " + c + ": " + result);
}
}
```
在这个例子中,我们定义了一个名为searchNameByChar的静态方法,它接受一个字符串数组和一个字符作为参数,并返回一个包含以该字符开头的所有名字的ArrayList。在main方法中,我们定义了一个名字数组和一个字符,然后调用searchNameByChar方法来查找以该字符开头的名字,并打印出结果。
阅读全文