我如何从迭代器中获取字符串

时间:2012-03-01 23:35:10

标签: java arraylist iterator

我有下一个代码:

        List<Tienda> tiendas = saxparser.parse();
        Iterator it = tiendas.iterator();

它是一个“迭代器”,包含3行,具有下一种格式:

latitud=XXX
longitud=xxx
nombre=xxxx

然后,我怎样才能得到它的值(1)(纬度) (我不知道如何用英语更容易解释)

1 个答案:

答案 0 :(得分:1)

我认为你没有正确理解它,但是迭代器允许你在列表中移动并获得它的元素。

您的列表是元素类型“Tienda”的列表。当你使用it.Next()时,这会将光标移动到下一个元素并返回该项。假设纬度,经度和nombre是“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);
}