名字就是这个
2020-10-30 14:52
采纳率: 90%
浏览 63
已采纳

java中的一些小问题,麻烦各位大佬帮忙看一下

为啥集合中的元素可以被String类型的变量接收,我自己在注释处写了自己的理解,各位大佬麻烦看一下理解的对不对

package class2;

import java.util.ArrayList;

public class ArrayList3 {
public static void main(String[] args) {
    String[] s= {"张三丰","张无忌","张翠山","殷素素","金毛丝王","莫声谷"};
    ArrayList<String> ss=new ArrayList<String>();
    for (int i = 0; i < s.length; i++) {
        ss.add(s[i]);       
    }
    for (int i = 0; i < ss.size(); i++) {//直接遍历集合
        System.out.println(ss.get(i));      
    }
//改进,只打印张姓人员
    for (int i = 0; i < ss.size(); i++) {
        String sss=ss.get(i);//**各位大佬,问题在这里。。。因为集合中的元素都是字符串,所以是可以用String类型来接收的
//直接用ss.startsWith不行,因为startsWith只能被字符串调用,ss是集合
        if(sss.startsWith("张")){
            System.out.println(ss.get(i));
        }
    }
}

4条回答 默认 最新

相关推荐 更多相似问题