java:ArrayList循环遍历的俩种方法使用 ArrayList取出第i个值
2013-04-09 11:24
603 查看
package collection;
import java.util.*;
public class NewArrayList {
public static void main(String[] args) {
List<Student> students = new ArrayList<Student>();
for (int i = 0; i < 6; i++) {
students.add(new Student("Happy"+i,"male"+i,20+i));
}
print(students);
print2(students);
}
//循环遍历①for
public static void print(List<Student> newList){
System.out.println("总数据:"+newList.size());
Student student;
for (int i = 0; i < newList.size(); i++) {
student = (Student)newList.get(i);
System.out.println(student.toString());
}
}
//循环遍历①Iterator
public static void print2(List<Student> newList){
System.out.println("总数据:"+newList.size());
Iterator<Student> iterator = newList.iterator();
Student student;
while (iterator.hasNext()){
student = (Student)iterator.next();
System.out.println(student.toString());
}
}
}
用List的成员函数get(int index)
index表示要取的元素的下标(从0开始)
例如:你想取第一个元素"201";
List grouplist=this.getGroupList();
String s =(String)grouplist.get(0);
此时s="201";
如果要循环输出:
for(int i=0;i<grouplist.size();i++)
System.out.println(grouplist.get(i));
import java.util.*;
public class NewArrayList {
public static void main(String[] args) {
List<Student> students = new ArrayList<Student>();
for (int i = 0; i < 6; i++) {
students.add(new Student("Happy"+i,"male"+i,20+i));
}
print(students);
print2(students);
}
//循环遍历①for
public static void print(List<Student> newList){
System.out.println("总数据:"+newList.size());
Student student;
for (int i = 0; i < newList.size(); i++) {
student = (Student)newList.get(i);
System.out.println(student.toString());
}
}
//循环遍历①Iterator
public static void print2(List<Student> newList){
System.out.println("总数据:"+newList.size());
Iterator<Student> iterator = newList.iterator();
Student student;
while (iterator.hasNext()){
student = (Student)iterator.next();
System.out.println(student.toString());
}
}
}
用List的成员函数get(int index)
index表示要取的元素的下标(从0开始)
例如:你想取第一个元素"201";
List grouplist=this.getGroupList();
String s =(String)grouplist.get(0);
此时s="201";
如果要循环输出:
for(int i=0;i<grouplist.size();i++)
System.out.println(grouplist.get(i));
相关文章推荐
- java:ArrayList循环遍历的俩种方法使用 ArrayList取出第i个值
- java:ArrayList循环遍历的俩种方法使用
- java:Set循环遍历的俩种方法使用
- Java学习之容器上(Collection接口常用方法,Iterator接口,使用foreach循环遍历Collection集合元素,Set集合通用知识(Hashset类,hashcode()与LinkedHashSet类))
- Java_LIST使用方法和四种遍历arrayList方法
- 二叉树的循环遍历方法,Java实现。利用栈和arraylist
- Java学习之容器上(Collection接口常用方法,Iterator接口,使用foreach循环遍历Collection集合元素,Set集合通用知识(Hashset类,hashcode()与Lin
- 迭代(遍历)时候不可以使用集合的remove和add方法,但可使用Java迭代器的remove和add方法
- 熟练使用Arrays-数组-ArrayList-HashMap等常用Java类型的方法
- 面试题:Java中ArrayList循环遍历并删除元素的陷阱
- 关于java中indexOf方法在ArrayList集合中的使用
- java 遍历arrayList的四种方法
- Java ArrayList toArray() 方法的正确使用
- SQL Server中的系统表sysobjects使用方法,实现循环遍历所有表(转)
- java 容器 arraylist 使用方法
- 使用JDK1.7 java.nio.file.Files.walkFileTree方法遍历文件夹下的文件
- java HashMap 循环遍历map的方法(转)
- java使用Scanner类循环从控制台中获取数据的方法代码。
- Java使用增强for循环和迭代器遍历Map集合
- java 遍历arrayList的四种方法