我试图从arraylist获取值.
我有User类型bean类,如下所示..
class User{
public String link;
public String url;
User(String l,String u){
this.link=link;
this.url=url;
}
setters and getters below..
Run Code Online (Sandbox Code Playgroud)
在这里,我正在尝试用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 ..
}
Run Code Online (Sandbox Code Playgroud)
我需要输出为:
link1 url1
link2 url2
link3 url2
Run Code Online (Sandbox Code Playgroud)
Ale*_*lov 10
您可以使用for-in构造而不是Iterator:
for (User u : list) {
System.out.println(u.link + " " + u.url);
}
Run Code Online (Sandbox Code Playgroud)
如果你肯定想使用迭代器:
Iterator<User> it=list.iterator();
while (it.hasNext()) {
User u = it.next();
System.out.println(u.link + " " + u.url);
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
11523 次 |
最近记录: |