【问题标题】:How can i get a string from a iterator如何从迭代器中获取字符串
【发布时间】:2012-03-01 23:35:10
【问题描述】:
我有下一个代码:
List<Tienda> tiendas = saxparser.parse();
Iterator it = tiendas.iterator();
它是一个“迭代器”,包含 3 行,格式如下:
latitud=XXX
longitud=xxx
nombre=xxxx
那么,我怎样才能得到它的价值(1)(纬度)
(我不知道如何用英语更容易解释)
【问题讨论】:
标签:
java
arraylist
iterator
【解决方案1】:
我认为您没有正确理解它,但迭代器允许您在列表中移动并获取其元素。
您的列表是元素类型“Tienda”的列表。当您使用 it.Next() 时,这会将光标移动到下一个元素并返回该项目。假设纬度、经度和名词是“Tienda”类中的属性,那么如果您要将这些属性的值打印到控制台,您的代码应该是这样的。
List<Tienda> tiendas = saxparser.parse();
Iterator it = tienda.iterator();
while (it.hasNext()) {
Tienda temp = it.Next();
system.out.println(temp.latitude + ", " + temp.longitude + ", " + temp.longitude);
}