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

Java 如何从迭代器中获取字符串,java,arraylist,iterator,Java,Arraylist,Iterator,我有下一个代码: List<Tienda> tiendas = saxparser.parse(); Iterator it = tiendas.iterator(); 那么,如何获得它的值(1)(latitud) (我不知道怎样才能用英语更容易地解释)我认为您没有正确理解它,但迭代器允许您在列表中移动并获取其元素 您的列表是“Tienda”元素类型的列表。当您使用it.Next()时,这会将光标移动到下一个元素并返回该项。假设纬度、经度和nombr

我有下一个代码:

        List<Tienda> tiendas = saxparser.parse();
        Iterator it = tiendas.iterator();
那么,如何获得它的值(1)(latitud)
(我不知道怎样才能用英语更容易地解释)

我认为您没有正确理解它,但迭代器允许您在列表中移动并获取其元素

您的列表是“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);
}
List tiendas=saxparser.parse();
迭代器it=tienda.Iterator();
while(it.hasNext()){
Tienda temp=it.Next();
系统输出打印项次(温度纬度+”,“+温度经度+”,“+温度经度);
}
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);
}