0

私はオブジェクトを持っています

 List<Object> mylist = new ArrayList<Object>();
 mylist.add(20);
 mylist.add("Banele");

そしてmylistから私はしたい

System.out.println("Banele");

文字列を意味するのではなくinteger (20).、どうすればこれを行うことができますか助けてください

4

4 に答える 4

3

繰り返しながら、オブジェクトの種類を確認してください。

 for (Object object : mylist) {
    if(object instanceof  String){
        System.out.println(object);
    }
}
于 2013-09-28T09:32:06.057 に答える
0

試す

for (Object object : mylist) {
    if(object instanceof  String){
        System.out.println(object);
    }
}
于 2013-09-28T09:32:37.770 に答える
0

以下はどうですか?

for (Object item : myList) {
    if (item instanceof String) {
         // retrieve.
         String myString = (String) item;
    }
}
于 2013-09-28T09:31:55.603 に答える