给定一个字符串数组:{“张三丰”,“宋远桥”,“张无忌”,“殷梨亭”,“张翠山”,“莫声谷”},将数组中的元素添加到ArrayList集合中,遍历ArrayList集合,并把所有姓张的人员姓名打印到控制台上。
时间: 2023-11-07 15:05:03 浏览: 37
好的,这个问题是程序设计问题,可以回答。以下是代码实现:
```
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
String[] arr = {"张三丰", "宋远桥", "张无忌", "殷梨亭", "张翠山", "莫声谷"};
ArrayList<String> list = new ArrayList<>();
for (String str : arr) {
list.add(str);
}
for (String str : list) {
if (str.startsWith("张")) {
System.out.println(str);
}
}
}
}
```
输出结果为:
```
张三丰
张无忌
张翠山
```
请注意:本AI仅在其能力范围内为您提供帮助,程序问题请在自行核实后使用,本AI不承担任何由于回答程序问题引起的任何直接或间接损失或责任。
相关问题
*给定一个字符串数组:{“张三丰”,“宋远桥”, “张无忌”,“殷梨亭”,“张翠山”,“莫声谷”} 将数组中的元素添加到集合中, 并把所有姓张的人员打印到控制台上。*/
下面是一个使用Java语言实现的示例代码:
```java
import java.util.HashSet;
public class Main {
public static void main(String[] args) {
String[] names = {"张三丰", "宋远桥", "张无忌", "殷梨亭", "张翠山", "莫声谷"};
HashSet<String> set = new HashSet<>();
for (String name : names) {
set.add(name);
}
for (String name : set) {
if (name.startsWith("张")) {
System.out.println(name);
}
}
}
}
```
输出结果为:
```
张无忌
张翠山
张三丰
```
给定一个字符串数组:{“张三丰”,“宋远桥”,“张无忌”,“殷梨亭”,“张翠山”,“莫声谷”},将数组中的元素添加到ArrayList集合中,并把所有姓张的人员姓名打印到控制台上。Java
好的,这是一个关于Java的问题,我可以回答。以下是代码实现:
```java
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
String[] names = {"张三丰", "宋远桥", "张无忌", "殷梨亭", "张翠山", "莫声谷"};
ArrayList<String> list = new ArrayList<>();
for (String name : names) {
list.add(name);
}
for (String name : list) {
if (name.startsWith("张")) {
System.out.println(name);
}
}
}
}
```
代码解释:
1. 定义一个字符串数组`names`,包含了所有人的姓名。
2. 定义一个`ArrayList`集合`list`,用于存储所有人的姓名。
3. 使用`for`循环遍历`names`数组,将每个元素添加到`list`集合中。
4. 再次使用`for`循环遍历`list`集合,使用`startsWith`方法判断每个元素的姓是否为“张”,如果是,则打印该元素的姓名。