这是我的问题。
我有一个类 A,它有一串名称和 int 数字,它们被放入另一个类的 ArrayList 中。
任务:-我需要做的是从数组列表的索引(0)中获取名字并将其作为字符串返回。
public class A
{
private String name;
private int num;
public A(String aName, int bNum)
{
name = aName;
num = bNum;
public String getName()
{return name; }
public int getNum()
{return num;}
}
}
//class b inserts elements of class a into arraylist
public class b
{
private ArrayList<A> myList;
}
public b()
myList = new ArrayList<A>;
public void addAll(A all)
{ myList.add(all);}
//get method required for issue above.
最佳答案
检查您的列表中是否有任何项目。如果存在,则检索第一个元素并获取其返回的名称,否则根据需要返回 null 或空字符串。
public String getFirstElementName(){
String name = null;//or ""
if(myList.size() >0){
name = myList.get(0).getName);
}
return name;
}
编辑:
public A getFirstElement(){
A a = null;//or ""
if(myList.size() >0){
a= myList.get(0);
}
return a;
}
在调用此方法的地方,您可以编写为:
A a = getFirstElement();
String name = a.getName();
int number= a.getNum();
希望这有帮助。
关于java - 如何从具有来自另一个类的 string 和 int 值的数组列表中获取特定元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12852107/