2016-09-18 21 views
-2

私は与えられた交差点を見つける方法を書いていますarrays。私は両方のarraysを反復しなければならなかったのでJava効率(呼び出し方法)

、私はこのアイデアを思いついた理由は、ために、コードの長さを短くするためのより良い方法であると私には思えたということであった

if(arr2.length > arr1.length){ 
    intersection(arr2, arr1); 
} 

を使用して考えていました長さの異なるarraysを処理してください。

プログラミングの初心者として、私は他の提案があるかどうか疑問に思っています。

+1

intersection'決定し 'てみようどの配列が長いかは、メソッドの誤用を防ぎます。それ以外の場合は、そのメソッドを使用する人はそのチェックを実行する必要があります(誰かがあなたのメソッドを使用することを望むときはいつでも余分なコード行を実行する必要があります)。実行後も引き続き引数を間違った順序で入力できます –

+0

'if arr1.length> arr2.lenght){intersection(arr1、arr2);} '等価ですか? –

+0

代わりに if(arr1.length> arr2.length){do something} else {do something} – Lebanner

答えて

関連する問題