私はここに方法があります、その仕事は3つの配列リストを取り、値を返します。苦労してアレイリストを検索する
3つのARRRAYのLIST特定のジョブ、これは私が作ったすべての名前を持つArrayListのあるユーザー
- 名、これらは、それぞれの名前のためにプレイヤー名
- あり、私は特定の値を与えています。私はこの値を使って自分の位置を参照することにしました。私はその名前を割り当てました。
私は3番目が分かりにくいかもしれないので、それをちょっと分解してみてください。誰かが名前をつけたと言うと、私は自分のプレイヤーネームでその名前を調べて、そのポジションを見つけたら、playerNumberからランク付けしたプレイヤーにアクセスすることができます。 1つのリストに名前を入れ、別のリストに名前を入れるからです。両方のリストの名前と数字の位置が一致します
私の問題は、返された結果として0が得られることです。私はjavaで学んだ限りですので、なぜ私がarraylistsを使用している理由はありますか:私は助言をしてください:<
**私はarraylistsを使用している理由です。私は時間が来るにつれて新しいトピックを学びます。私は楽しいプロジェクトを作るために必要なスキルを使うために最善を尽くしています。その本当にnooby、これは私は私はあなたがsearchingLis
とnameNumber
が効果的に行を表すマッチングポジションを持っていること、およびnames
は単なる任意のリストであることを言っている理解し、今
public static int meth(List names, List searchingLis, List nameNumber){
int totalGive=0;
int totalRecieve=0;
int sizer=names.size()-1;
int ret=-1000;
int makeSureAllPlayerAdded=sizer;
int returningValue=0;
do{
for(int i=0;i<names.size();i++){
int currenSearchRanking=(int) nameNumber.get(i);
if(names.get(i).equals(searchingLis.get(i))){
int valueToLookUpInNames=i;
int AddingValue=(int) nameNumber.get(valueToLookUpInNames);
returningValue=returningValue+AddingValue;
System.out.println(returningValue+"ret vales");
makeSureAllPlayerAdded--;
}
}
return returningValue;
}while(makeSureAllPlayerAdded<=0);
}
あなたはreturn文も持っていません。 [mcve]を入力して、明確な質問をしてください。 – shmosel
こんにちは、申し訳ありません。私のコピーと貼り付けは、その部分ではありませんでした。それを私が直した! –
searchListとnameNumberをHashMapに組み合わせたくない理由を教えてください。それはあなたのルックアップを容易にします。 –