有一個List
:如何知道List有一個特定的索引?
List<Integer> l = new ArrayList<Integer>();
l.add(300);
l.add(3070);
if (l.get(8) == null) System.out.println("null"); else System.out.println("something else");
在運行時,我得到了ArrayIndexOutOfBound例外,因此如何知道一個特定的指數存在?
有一個List
:如何知道List有一個特定的索引?
List<Integer> l = new ArrayList<Integer>();
l.add(300);
l.add(3070);
if (l.get(8) == null) System.out.println("null"); else System.out.println("something else");
在運行時,我得到了ArrayIndexOutOfBound例外,因此如何知道一個特定的指數存在?
你可以用列表的大小和減去1使用ArrayList.size方法來找出最後一個索引
檢查列表的大小。不能有指數超過size-1
你應該像的大小ArrayList
檢查添加下面的代碼:
if (l.size()>8 && l.get(8) == null)
System.out.println("null");
else
System.out.println("something else");
使用& &算子在if語句添加mutlipal條件。