第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何比較保存在 ArrayList 中的對象中的字符串,然后添加這些字符串的值

如何比較保存在 ArrayList 中的對象中的字符串,然后添加這些字符串的值

藍山帝景 2021-06-21 21:01:07
如何比較保存在 ArrayList 中的對象中的字符串,然后添加這些字符串的值(如果它們彼此相等)?我知道如何檢查 ifStringX == StringY或StringX.equals(StringY),但我不明白如何比較 an 中的字符串ArrayList,更不用說如何添加 String 對象中保存的雙精度值(僅當該字符串相等時)。示例 類 BaseBallTeam 有兩個屬性;String teamMember eg Kat雙本壘打,例如 2.0我想將所有 Kats(string) 制作的所有 homeRuns(double) 加起來。以及所有麥克風等制作的所有本壘打(雙人)。這是我的代碼:ArrayList<BaseBallTeam> list = new ArrayList<>();double totalRuns = 0;for(int i = 0; i<list.size();i++){   for(int j = 1; j<list.size();j++){            if(list.get(i).getTeamMember().equals(list.get(j).getTeamMember())){       totalRuns += list.get(j).getHomeRuns() +list.get(i).getHomeRuns();       System.out.println("Amount of " + list.get(i).getTeamMember() + "s hit " + totalRuns"home runs);   }}                   我的代碼提供了所有團隊成員的累積頻率,而不是將兩個單獨的分數(shù)相加
查看完整描述

3 回答

?
長風秋雁

TA貢獻1757條經(jīng)驗 獲得超7個贊

以前的答案效果很好。這是一個簡化代碼和提高可讀性的想法(雖然它做同樣的事情!):


BaseBallTeam kate1 = new BaseBallTeam("Kate", 2.0);

BaseBallTeam kate2 = new BaseBallTeam("Kate", 3.0);

BaseBallTeam mike1 = new BaseBallTeam("Mike", 1.0);

BaseBallTeam mike2 = new BaseBallTeam("Mike", 5.0);

List<BaseBallTeam> list = Arrays.asList(kate1, kate2, mike1, mike2);


ArrayList<String> teamMembers = new ArrayList<>();

for(BaseBallTeam team : list){

  if(!teamMembers.contains(team.getTeamMember())){

    teamMembers.add(team.getTeamMember());

  }

}


double totalRuns = 0;


for(String teamMember : teamMembers){

  double runs = 0;

  for(BaseBallTeam team : list){

    if(team.getTeamMember().equals(teamMember)){

      runs += team.getHomeRuns();

    }

  }

  System.out.println("Amount of " + teamMember + "s hit " + runs + " home runs");

  totalRuns += runs;

}

System.out.println("Total homeruns " + totalRuns);


查看完整回答
反對 回復 2021-06-23
  • 3 回答
  • 0 關(guān)注
  • 196 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號