簡體   English   中英

數組列表最后索引值檢查

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM