java - 如何从具有来自另一个类的 string 和 int 值的数组列表中获取特定元素

标签 java arraylist

这是我的问题。

我有一个类 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/

相关文章:

java - 从方法返回 boolean 值

java - 我如何不允许我的 ArrayList 中已输入的字符串不被第二次添加

java - 如何使用 BaseAdapter 刷新我的 ListView

java - 如何从 build.gradle 更改 .java 文件中的某些值?

java - 使用 OpenCSV 从 csv 读取流数据

java - 猜谜游戏逻辑

Java ArrayList 与自定义 AddAll 方法

java - Java 中的锯齿状数组 : Converting char[][] and ArrayList<ArrayList<char>>

java - 在 Java 类中创建对象列表 - 更好的方法

java - 如何使用 AWS X-Ray 通过 SQS 队列跟踪请求