我是這樣做的,但是我奇怪,為啥我明明定義的是String型別的 LIST,迭代出來時卻不是string,還要+""轉一下?
謝謝
List<String> testlist = new ArrayList<String>();
for(Iterator i = testlist.iterator(); i.hasNext();)
{
String str=(i.next()+"");
}
uj5u.com熱心網友回復:
Iterator沒有定義為String 型別的,這樣寫List<String> testlist = new ArrayList<String>();
for(Iterator<String> i = testlist.iterator(); i.hasNext();)
{
String str=i.text();
}
uj5u.com熱心網友回復:
你沒有指定Iterator的泛型型別
List<String> testlist = new ArrayList<String>();
for(Iterator<String> i = testlist.iterator(); i.hasNext();)
{
String str=i.next();
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/284184.html
標籤:Java SE
