lyhin()メソッドで、配列の最小値の要素を戻り値で返し、その要素を次のHenkilo ota()メソッドで削除したいのですが、どうやって、最小値の要素を指定したらいいのでしょうか。
import java.util.ArrayList; public class Huone { private ArrayList<Henkilo> hito; public Huone(){ this.hito=new ArrayList<>(); } public void lisaa(Henkilo henkilo){ this.hito.add(henkilo); } public boolean onTyhja() { if(this.hito.isEmpty()){ return true; }else{ return false; } } public ArrayList<Henkilo> getHenkilot(){ return this.hito; } public Henkilo lyhin(){ if(this.hito.isEmpty()){ return null; } Henkilo palautettava = this.hito.get(0); for(Henkilo man: this.hito){ if(palautettava.getPituus()>man.getPituus()){ palautettava = man; } } return palautettava; この戻り値を次のメソッドに使いたいです。 } public Henkilo ota(){ if(this.hito.isEmpty()){ return null; } return this.hito.remove(this.hito.lyhin());ここで、lyhin()メソッドの結果を配列から削除したいです。 } }
回答1件
あなたの回答
tips
プレビュー