gpt4 book ai didi

java - 使用迭代器从 List 中获取数据

转载 作者:行者123 更新时间:2023-11-30 08:14:32 25 4
gpt4 key购买 nike

我正在尝试使用列表但使用迭代器来获取数据。它正在向我展示该物体。我怎样才能从中获取数据?

import java.util.*;
class Getter_Setter
{
int id;
String name;
public List<Getter_Setter> buckets;
public String getName()
{
return name;
}
public int getId()
{
return id;
}
public void setId(int id)
{
this.id=id;
}
public void setName(String name)
{
this.name=name;
}
public void setGetter_Setter(List<Getter_Setter> buck)
{
this.buckets=buck;
}
}
class Simple
{
public static void main(String arg[])
{
run();
}
public static void run()
{

List<Getter_Setter> getList=sum();
Iterator itr=getList.iterator();
while(itr.hasNext())
{
System.out.println(itr.next());
}
}
public static List<Getter_Setter> sum()
{
List<Getter_Setter> list=new ArrayList<Getter_Setter>();
Getter_Setter get=new Getter_Setter();
get.setId(30);
get.setName("Hanish");

System.out.println(get.getId());
System.out.println(get.getName());
list.add(get);
return list;
}
}

最佳答案

您的sum方法返回类型化的 List<Getter_Setter> ,因此您可以从中获取强类型迭代器:

List<Getter_Setter> getList = sum();
Iterator itr<Getter_Setter> = getList.iterator();

这允许您直接检索Getter_Setter元素,您可以在其上调用 getId()getName()方法:

Iterator<Getter_Setter> itr = getList.iterator();
while (itr.hasNext()) {
Getter_Setter item = its.next();
System.out.println(item.getId());
System.out.println(item.getName());
}

关于java - 使用迭代器从 List 中获取数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29850745/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com