0
A
回答
2
該方法返回一個boolean[]
不是boolean
錯誤抱怨你如何使用結果
List<String> data = ...;
if (currentUser.hasRoles(data)) // will not work as a boolean[] if not a boolean
您需要檢查boolean[]
一種替代的元素是檢查hasAllRoles
哪些呢返回boolean
或通過索引檢查您感興趣的特定角色。
+0
你是對的。我如何解決這個問題? –
1
你可以通過List<T>
接口的實現,例如:
1) instance.hasRoles(new ArrayList<String>()); // the empty list
2) instance.hasRoles(Arrays.asList("s1", "s2", ...)); // the list with values
3) instance.hasRoles(new ArrayList<String>() { // look at @Sam's comment
{
add(...);
...
}
});
相反的List<String> data = null;
,你應該初始化列表。
看起來你正在嘗試做類似
boolean
result = instance.hasRoles(...);
,但從該方法返回的類型是不同的。 boolean
和boolean[]
是不一樣的。
相關問題
- 1. 將字符串值傳遞給方法
- 2. 將字符串傳遞給Java Eclipse
- 3. 將Java字符串傳遞給Javascript
- 4. 將字符串傳遞給$
- 5. 如何將字符串值從子方法傳遞給java中的main方法?
- 6. 錯誤字符串傳遞給arrgument方法在Java
- 7. 將字符串傳遞給ng-repeat的角方法
- 8. 如何將字符串傳遞給Boost 1.46中的「validation_error」方法?
- 9. 將json字符串傳遞給Post方法
- 10. 將字符串變量傳遞給方法的錯誤
- 11. 通過方法將字符串傳遞給數組
- 12. 通過CommandParameter將字符串傳遞給方法
- 13. 將字符串數組值直接傳遞給setter方法
- 14. 將字符串傳遞給4D方法創建記錄
- 15. 使用get方法將字符串傳遞給php代碼
- 16. 如何將字符串類型參數傳遞給C++方法
- 17. 如何將字符串化的JSON傳遞給C#方法?
- 18. 將json字符串作爲參數傳遞給web方法
- 19. 將字符串數組傳遞給NDK JNI方法
- 20. c#如何將函數作爲字符串傳遞給方法
- 21. 如何將字符串參數傳遞給JavaScript函數中的Java方法
- 22. 將字符串從IHttpHandler傳遞給Javascript,然後傳遞給Silverlight
- 23. Java新手試圖將字符串傳遞給實例java
- 24. 將值傳遞給查詢字符串
- 25. 將字符串傳遞給jquery函數
- 26. 將查詢字符串傳遞給rDirectory
- 27. 將REGEX字符串傳遞給re.search
- 28. 將字符串傳遞給facet_grid:ggplot2
- 29. 將字符串傳遞給函數
- 30. 如何將字符串傳遞給epp_dodger?
你在哪裏使用這種方法。如果在java代碼中,那麼你應該學習java,這將是顯而易見的如何使用字符串列表執行方法。 –
例如,我試過這個'List data = null; currentUser.hasRoles(data)'但是我得到'不兼容的類型:布爾型[]不能轉換爲布爾型' –
@PeterPenzov您在評論中描述的錯誤消息是您問題的一個重要部分,整體改變了問題的方向。它屬於這個問題,不應該發表評論。 – Seelenvirtuose