[英]Array List Last index value checking
如何檢查數組列表的最后一個索引值
我的密碼
ArrayList<String> admin_pri = (ArrayList<String>) agent_userlist
.get("ISadmin");
boolean result = Manageusers.isadmin_check;
String Actual = " ";
if (result == true) {
Actual = "yes";
} else {
Actual = "No";
}
System.out.println("to verify Actual values contains in the list"
+ admin_pri.get(admin_pri.size() - 1).contains(Actual));
該列表中的實際值可用,但布爾值語句(.contains(actual)其產生false
如何檢查上一個索引值
謝謝
普拉布
問題是您正在使用String.contains(CharSequence)
而不是ArrayList
包含。
調用admin_pri.get(admin_pri.size() - 1)
您將獲得列表中最后一個字符串,因此將對結果調用contains
。
如果要確保此項目在列表中,應致電:
boolean isContained = admin_pri.contains(Actual);
如果要檢查它是否出現在列表的最后一個元素中,請使用:
String lastElement = admin_pri.get(admin_pri() - 1);
boolean isContainedLast = lastElement.equals(Actual);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.