java根据名字中的一个字查找名字的代码
时间: 2024-03-17 09:43:26 浏览: 17
假设你有一个保存名字的数组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.indexOf(c) != -1) {
result.add(name);
}
}
return result;
}
public static void main(String[] args) {
String[] names = {"Alice", "Bob", "Charlie", "David", "Eva"};
char c = 'a';
ArrayList<String> result = searchNameByChar(names, c);
System.out.println("Names with " + c + ": " + result);
}
}
```
在这个例子中,我们定义了一个名为searchNameByChar的静态方法,它接受一个字符串数组和一个字符作为参数,并返回一个包含该字符在名字中出现的所有名字的ArrayList。在main方法中,我们定义了一个名字数组和一个字符,然后调用searchNameByChar方法来查找包含该字符的名字,并打印出结果。