在这种情况下布尔会做什么?

时间:2013-06-13 09:28:55

标签: java

public static boolean containsAll(String[] strings, String test)
    {
        if (test == null || strings.length == 0) {
            return false;
        }
        for (String str : strings)
            if (!test.contains(str))
                return false;
        return true;
}

我不知道我可以在括号内添加一个布尔值,但是我的脚本中有一行函数,并得到SOF成员的帮助。

事情是,我怎么知道在括号中写什么来申报东西?我不知道记忆中的规则,而且我没有任何可以与之相关的来源。基本上我不知道为什么在括号中声明了数组和字符串。

基本上,

1)为什么在括号内有一行声明一个数组和一个字符串? 2)我可以在哪里作为一个来源获取有关类的更多信息,例如" boolean"以及我可以做些什么来改变他们的功能?基本上我想要一个类似书籍的网站,每当我不了解java中的某些内容时,我就可以与之相关。

1 个答案:

答案 0 :(得分:1)

  

为什么在括号内有一行声明一个数组和一个字符串?

这样你就可以在方法中使用这些参数来实现某些目标。

从方法声明看来:

public static boolean containsAll(String[] strings, String test)

该方法尝试在作为参数test传递的数组中搜索作为参数strings传递的String,并根据{{1}返回布尔值truefalse 1}}数组是否包含strings字符串。或者,该方法可能名为test,表示它确定containsAll()数组的所有元素是否包含strings字符串!

EDITED:该方法检查strings数组的所有元素是否包含测试字符串。

  

我在哪里可以作为一个来源获取更多关于“boolean”等类的信息,以及我可以做些什么来改变它们的功能

boolean是原始的,Boolean是一个包装类。您的方法返回test原语。