List<Object> mylist = new ArrayList<Object>();
mylist.add(20);
mylist.add("Banele");
和MYLIST我只想
System.out.println("Banele");
含義string不integer (20).
我怎麼能做到這一點,請幫助我
List<Object> mylist = new ArrayList<Object>();
mylist.add(20);
mylist.add("Banele");
和MYLIST我只想
System.out.println("Banele");
含義string不integer (20).
我怎麼能做到這一點,請幫助我
以下情況如何?
for (Object item : myList) {
if (item instanceof String) {
// retrieve.
String myString = (String) item;
}
}
檢查對象類型,同時迭代。
for (Object object : mylist) {
if(object instanceof String){
System.out.println(object);
}
}
+1對於瞭解這個問題xD –
夏普這是工作,我明白如何做到這一點 –
@BaneleNqeto偉大!!。標記爲答案,如果有幫助。 –
嘗試
for (Object object : mylist) {
if(object instanceof String){
System.out.println(object);
}
}
到instanceof
for (Object object : mylist) {
if(object.getClass().equals(String.class)){
System.out.println(object);
}
}
使用另一種添加的條件,同時迭代列表... –
一般是要建立一個'清單
@Quirliom真。但他的問題是在他使用'get'後檢測類型:) –