2013-06-13 40 views
-8
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中的某些東西,就可以與之聯繫。

+0

您能否重新說明這個問題? –

+0

你能解釋一下你的意思嗎? – abhinav

+0

這個'boolean'是這個方法返回的類型。這不是你寫的。 – 2013-06-13 09:31:26

回答

1

爲什麼有一行聲明一個數組和一個字符串在括號內?

這樣就可以在方法中使用這些參數來實現某些功能。

從方法聲明似乎:

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

的方法試圖搜索作爲參數strings傳遞一個陣列內作爲參數test傳遞字符串並返回取決於strings陣列是否包含truefalse布爾test字符串與否。或者可能,該方法被命名爲containsAll()來表示它確定strings數組的所有元素是否包含test字符串!

EDITED:該方法檢查字符串數組的所有元素是否包含測試字符串。

我在哪裏可以涉及到爲源,以獲取有關,如「布爾」和我能做些什麼來改變它們的功能

boolean類的更多信息是原始的,Boolean是一個包裝類。你的方法返回boolean原語。

+0

所以它不改變布爾的功能,而是添加一個字符串和數組在該語句中使用? –

+0

只要有了這個聲明,我們就不能說這個方法做了什麼。我們可以說的是,該方法有兩個參數'String []'和'String',並返回調用者一個'boolean'。 – NINCOMPOOP

+0

這是完整的代碼:太模棱兩可了,請檢查原始文章 –

相關問題