作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试从数组列表中获取值。
我有如下的用户类型 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/
我是一名优秀的程序员,十分优秀!