java迭代ArrayList的泛型类型<User>
我正在尝试从arraylist获取值
我的用户类型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
# 1 楼答案
可以使用for in构造,而不是迭代器:
如果您确实想使用迭代器:
# 2 楼答案
如果你坚持使用iTreator:
# 3 楼答案
# 4 楼答案
正如其他用户所说,您可以使用enhanced ^{} statement 。还考虑添加^ {< CD2>}实现^ {< CD3>}:
这将使循环减少到: