あなたは、オブジェクトのパラメータとしてint配列を使用することはできますか?

DarthBusiness:

私は、Javaプログラミングに非常に新しいですし、私はRPGのゲームを作成しようとしています。私は何を探していますと、アイテムのパラメータ(項目の統計)によって変更することができるユニット(再生可能な文字)を作成することです。オブジェクトのパラメータとして配列を使用して、メソッドを介して、その内容を参照するために簡単なことでしょう私に縫い目。この例では、文字の基本ダメージや増加装甲量を乗算するために使用されたパラメータを持つint配列を持っている可能性があります。私の質問はこれです、それは私が説明したように、オブジェクトパラメータとして配列を使用することは可能でしょうか?ここでは、オブジェクトのコンストラクターがどのように見えるかの例です。

public class Ranger {
    public Ranger(String name, int baseDamage, int[] item) {
        /* ... */
    }
}

私は何をしようとしている達成するために、一般的により良いシステムがある場合にも、誰のアドバイスをもらえますか?

PaulProgrammer:

はい、より良い方法があります。コレクションを使用してください。

public class Ranger {
    public Ranger( String name, int baseDamage, Collection<Item> inventory) {
    }
}

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=335940&siteId=1