【发布时间】:2016-06-25 06:00:57
【问题描述】:
我想从 ArrayList 中获取 indexOf 一个名字。
这是我的 bean 类
public class BeanClass {
static String firstname;
String lastname;
int rollno;
public BeanClass(String firstname, String lastname, int rollno) {
super();
this.firstname = firstname;
this.lastname = lastname;
this.rollno = rollno;
}
这里是主要活动
public class MainClass {
static ArrayList<BeanClass>arraylist=new ArrayList<>();
static String firstname[]={"kshitij","ravi","prakash","sunil"};
staticString lastname[]={"singh","sharma","verma","tiwari"};
staticint rollno[]={1,2,3,4};
public static void main(String[] args) {
for (int i = 0; i < firstname.length; i++) {
BeanClass bean=new BeanClass(firstname[i],lastname[i],rollno[i]);
arraylist.add(bean);
}
System.out.println(arraylist.indexOf("kshitij"));
}
}
【问题讨论】:
-
要按照您想要的方式进行操作,ArrayList 应该将 String 作为通用参数。您必须构建自己的函数来遍历列表,如果 firstname 是您作为参数传递的那个,则逐个对象检查。
标签: java arrays list for-loop arraylist