首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从数组列表中返回某些值

从数组列表中返回某些值
EN

Stack Overflow用户
提问于 2021-12-15 00:23:18
回答 1查看 53关注 0票数 0

尝试只返回getUFFleet()中的引用(IW1SS2),但是它正在返回toString()的每个值。方法getUFFleet()setupForces来自同一个类,而toString来自另一个类FYI。

代码语言:javascript
复制
public String getUFFleet()
    {
        System.out.println(ForceDetails.toString());
        
        return "No forces in UFF";
      
    }
代码语言:javascript
复制
private void setupForces()
    {
        ForceDetails.add(new starShip("IW1","Twisters",200,200,10,0,0,"No","Wing" +"\n"));
        ForceDetails.add(new starShip("SS2","Enterprise",300,200,0,10,20,"No","Starship"));
  
    }
代码语言:javascript
复制
   public String toString()
    {
        String s;
        s = "\nForce reference: " + FleetRef + "\nName: " + FullName +
            "\nActivation Fee: " + ActivationFee +"\nStrikers: "
            + Strikers + "\nLaser Canons: " + LaserCanon + "\nPhotonTorpedoes: "
            + PhotonTorpedoes + "\nStregth: "+ BattleStrength
            +"\nCloaking: " + Cloaking + "\nForce Type: " + ForceType +"\n";
        return s;
    }
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-12-15 00:38:09

你可以尝试循环槽:

代码语言:javascript
复制
public String getUFFleet(){
    ForceDetails.forEach((starShip data) -> {
        System.out.println(data.getFleetRef());
      }
    );

    return "No forces in UFF";
}

作为关于forEach循环的额外信息,请参见以下链接:Foreach loop in java for a custom object list

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70357116

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档