在java中从列表中获取特定类型的对象
我有目标在java中从列表中获取特定类型的对象,java,Java,我有目标 List<Object> mylist = new ArrayList<Object>(); mylist.add(20); mylist.add("Banele"); 意思是字符串不是整数(20)。我该怎么做?请帮助我以下是什么 for (Object item : myList) { if (item instanceof String) { // retrieve. String myString = (
List<Object> mylist = new ArrayList<Object>();
mylist.add(20);
mylist.add("Banele");
意思是字符串不是整数(20)。我该怎么做?请帮助我以下是什么
for (Object item : myList) {
if (item instanceof String) {
// retrieve.
String myString = (String) item;
}
}
下面呢
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);
}
}
在迭代时检查对象类型
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);
}
}
使用
instanceof
for (Object object : mylist) {
if(object.getClass().equals(String.class)){
System.out.println(object);
}
}
在迭代列表时添加一个条件。一般来说,创建一个
列表是不好的,但是您可以使用列表的get
方法访问每个元素。@Quirliom True。但是他的问题是在他使用get
:)之后检测类型。在迭代列表时添加一个条件。一般来说,创建list
不是一个好主意,但是您可以使用列表的get
方法访问每个元素。@Quirliom True。但是他的问题是在他使用get
:)@BaneleNqeto Great之后检测类型!!。如果有帮助的话,把它标记为答案。@BaneleNqeto Great!!。如果有帮助的话,把它标记为答案。