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'后检测类型:) –