关于集合框架的问题
import java.util.*;
class Stu
{
public static void main(String []args)
{
ArrayList<Inform> st=new ArrayList<Inform>();
st.add(new Inform("10501",329));
st.add(new Inform("10503",326));
st.add(new Inform("10508",352));
st.add(new Inform("10502",389));
System.out.println(st);
}
}
class Inform
{
String num;
int score;
public Inform(String num,int score)
{
this.num=num;
this.score=score;
}
}
我想要输出学号和姓名怎么办?
[解决办法]
public static void main(String[] args) { ArrayList<Inform> st = new ArrayList<Inform>(); st.add(new Inform("10501", 329)); st.add(new Inform("10503", 326)); st.add(new Inform("10508", 352)); st.add(new Inform("10502", 389)); for (Inform form : st) { System.out.println("[num:" + form.num + " score:" + form.score + "]"); } }
[解决办法]
楼主,,一楼所说的那是foreach遍历
就像int a[] = {1,3,4,5,6};
遍历:
第一种方法:
for(int i = 0;i<a.length;i++){
System.out.print(a[i]);
}
第二种方法:
for(int b:a){
System.out.print(b);
}
第二种方法的使用格式是:
for(数据类型 元素:数组名){
//元素就是数组里面所有的元素了
}