2017-12-16 60 views
-5

配列オブジェクトの助けを借りてメソッドをどのように呼び出すことができますか?例えば配列オブジェクトの助けを借りてメソッドを呼び出す方法は?

class Employee 
    { 
     int value; 

     Employee(int value) 
     { 
      this.value = value; 
     } 

     public void checkValue(int value1, int value2) 
     { 
      // i want to check here value1 & value2 is there or not in array 
      // Or in another word I want to retrieve every element of the array in this method. 
     } 
    } 

    public class Test 
    { 
     public static void main(String arg[]) 
     { 
      Employee e1[] = { new Employee(100), new Employee(200), new Employee(300) }; 

      e1.checkValue(100, 200); 

     } 
    } 

だから私は、コンパイル時エラーを取得していますし、私はこれだけの方法を呼び出したいe1.checkValue(100、200)に呼び出し中。この質問はインタビューの1つで私に尋ねました。

+1

できません。そのメソッドはどこに定義されていますか、あなたは何を期待していますか? –

+0

配列をループして、その各要素のメソッドを呼び出すのですか? – hnefatl

+0

'someMethod 'とは何ですか?つまり、何を達成しようとしていますか?その側のメソッド – alfasin

答えて

0

Arrays.stream(あなたの配列)はストリームを与えます。 ストリーム上で、ur入力のフィルタメソッドを適用します。 次に、コレクタを使用して結果を収集します。

これは、Java 8の方法です。

関連する問題