gpt4 book ai didi

java - 迭代 ArrayList 的泛型类型

转载 作者:行者123 更新时间:2023-12-02 09:39:13 26 4
gpt4 key购买 nike

我正在尝试从数组列表中获取值。

我有如下的用户类型 bean 类..

class User{

public String link;
public String url;

User(String l,String u){
this.link=link;
this.url=url;
}
setters and getters below..

这里我尝试用 main 编写一个类。

public class ListClass{
public static void main(String args[]){
List<User> list = new ArrayList<User>();
list.add(new User("link1","url1"));
list.add(new User("link2","url2"));
list.add(new User("link3","url3"));

//here i want to iterate both links and urls one by one

Iterator it=list.iterator();
// remaining the code to get both link1 and url1 ..
}

我需要输出为:

link1  url1
link2 url2
link3 url2

最佳答案

您可以使用 for-in 构造代替迭代器:

for (User u : list) {
System.out.println(u.link + " " + u.url);
}

如果你确实想使用迭代器:

Iterator<User> it=list.iterator();
while (it.hasNext()) {
User u = it.next();
System.out.println(u.link + " " + u.url);
}

关于java - 迭代 ArrayList 的泛型类型<User>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10882943/

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