私はオブジェクトを持っています
List<Object> mylist = new ArrayList<Object>();
mylist.add(20);
mylist.add("Banele");
そしてmylistから私はしたい
System.out.println("Banele");
文字列を意味するのではなくinteger (20).
、どうすればこれを行うことができますか助けてください
私はオブジェクトを持っています
List<Object> mylist = new ArrayList<Object>();
mylist.add(20);
mylist.add("Banele");
そしてmylistから私はしたい
System.out.println("Banele");
文字列を意味するのではなくinteger (20).
、どうすればこれを行うことができますか助けてください
繰り返しながら、オブジェクトの種類を確認してください。
for (Object object : mylist) {
if(object instanceof String){
System.out.println(object);
}
}
試す
for (Object object : mylist) {
if(object instanceof String){
System.out.println(object);
}
}
以下はどうですか?
for (Object item : myList) {
if (item instanceof String) {
// retrieve.
String myString = (String) item;
}
}