‫わかりました｡
‫お帰りなさい｡
‫そして最後のビューでは､ paramsキーワードを見て､ 簡単な例を挙げましたが､
‫それはいわば実世界での応用例とは言えません｡
‫では､ このmath minというメソッドがあるので､ 実際の例を見てみましょう｡
‫そこで､ 2つほどコードを削除させてください｡
‫この数学の授業があるんですね｡
‫そして､ このminメソッドを搭載しています｡
‫そして､ 値1と値2を渡すと､ その2つを比較して､ 低いほうの値を教えてくれるのです｡
‫小数､ 倍数､ 浮動小数点など､ 変数の種類を変えても同じことができることがおわかりいただけると思います｡
‫基本的には､ さまざまな種類の数字が使えるようになるだけです｡
‫ここで問題なのは､ 2つの値しか使えないということです｡ しかし､ 複数の異なる値､
‫2つだけでなく､ 例えば7つとか15つとか､ いくつもの値を渡して､
‫一番小さい数字を返してもらうとしたらどうでしょう？
‫まあ､ それゆえ､ 自分でメソッドを作る必要があるのですが｡
‫それを､ このビデオでご紹介します｡
‫さて､ これでparamsの使い方のもう一つの良い例ができましたね｡
‫そのため､ 将来的に非常に簡単に再利用できるものになります｡
‫では､ 実際にこのメソッドを作ってみましょう｡
‫ということで､ 今まで作ったここのメソッドを消すことにします｡
‫この新しい public static integer min v two メソッドを作ると､ それがかかるんです｡
‫整数型のプログラムがいくつあってもいい｡
‫だから､ これは数字ということでいいんです｡
‫そして､ ここで行うことは､ 最小値をintドット最大値に設定することです｡
‫つまり､ これは実際の最小値ではなく､ 最大値で整数が持ちうる最大値であることを意味します｡
‫カーソルを合わせることができます｡
‫20億､ 確か1億7400万などとなっているのがわかると思います｡
‫つまり､ これが整数が保持できる最大値になるわけです｡
‫そして今､ 私が渡している値とこの値を比較して､ 整数の最大値より低いかどうかを確認することができます｡
‫ここで使うのは､ そういう発想からです｡
‫なるほど｡
‫だから､ もうfor eachループでいいんです｡
‫そのように私はタブキーを使用して､ もう一度タブを使用します｡
‫これで､ このfor eachループが作成されるようになりました｡
‫そして､ 個々のアイテムは整数型であり､ それらを番号と呼ぶことにします､ と言うことができるようになりました｡
‫だから､ 私のコレクションの中では個別の番号になる｡
‫そして､ 駆け抜けたいコレクションとは何なのか｡
‫まあ､ このメソッドが呼ばれた時点で､ このメソッドに渡される数字になるんだけどね｡
‫このfor eachループは､ 私のメソッドmain v twoに渡されたすべての数値を調べて比較することになります｡
‫そこで､ 渡される数値が現在の最小値より小さくなりそうかどうかをチェックすることになる｡
‫その場合は､ minを数値に設定します｡
‫ということは､ 仮にこの最大値が20億だとすると､ どうでしょう？
‫そして今度は､ 例えば5000という値を渡すとしよう｡
‫そこで､ 今度は5000がチェックされることになる｡
‫5000は20億以下？
‫はい､ その通りです｡
‫だから､ 今度は最低の数字が5000になる｡
‫そこで､ この平均値として5000を割り当てます｡
‫あとは､ minの数値を返すだけです｡
‫だから､ この整数分の
‫I.
‫これで､ このエラーは消えるはずです｡
‫これで私たちのメソッドはハッピーになれるはずです｡
‫つまり､ 好きなだけ値を放り込めるということです｡
‫では､ 実際に､ お見せしましょう｡
‫ここでは､ 6428､ 0.1､ 5という7つの値を渡す｡
‫そして､ 最小値をプリントアウトします｡ なぜなら､ これらの値をすべて含むムービーを呼び出した結果を整数に代入することができるからです｡
‫つまり､ 基本的には数値を返すだけなので､ 整数の変数に数値を代入することができます｡
‫それが､ この路線なんですね｡
‫そして､ この数字を､ ここにある文字列を使って表示すればいいのです｡
‫そこで､ 私たちの右のラインのステートメント｡
‫では､ この数字のうち､ 最小の数字は何になるのでしょうか？
‫まあ､ ゼロになるんですけどね｡
‫では実際に､ このように少し見栄えを良くしてやってみましょう｡
‫なるほど｡
‫つまり､ これで最小値0が返されることになる｡
‫しかし､ 別の種類の値を割り当てる場合はどうでしょうか｡
‫では､ もう一度実行してみましょう｡
‫しかし､ 今回はマイナス値まで割り当てる｡
‫では､ ここで､ 510｡
‫もちろん､ これは整数のようなものでなければなりません｡
‫そして､ 最小値は-11と表示されているのがわかります｡ なぜなら､ 負の値は､ 渡している配列のリストの中にあるすべての正の値よりも小さくなるからです｡
‫つまり､ 今回は5つの値を渡すということですね｡
‫だから､ 以前のような7つの価値観だけをうまく受け継いでいるわけではありません｡
‫何枚でも通せるよ｡
‫20で1､ 3､ 37､ 42､ 69みたいなことまでやってもいい｡
‫404.
‫そして､ 良いものばかり｡
‫ここに全部入れてもいいんじゃないですか？
‫で､ まあ､ 最小の数字が-11になることは､ もちろん変わらない｡
‫だから､ それを解消しよう｡
‫ゼロを捨てよう｡
‫そして､ 実際に飼ってみましょう｡
‫この中にあるクールな数字､ もう一度実行してみましょう｡
‫まあ､ それでも5つの価値観だけですが｡
‫でもね､ 解答は42と書いてありそうです｡
‫そこで､ 技術者の皆さんへ｡
‫それは､ あなたにとって､ あるいはあなたにとって､ 何か意味があるはずです｡
‫ですから､ このリストをマイナスにすれば､ 当然､ マイナス1､ 3､ 3 7が最小値になります｡
‫でもね､ これで好きなだけ値を渡すことができるようになりました｡
‫ここで､ これらの値を手動で入力するのではなく､ データベースから取得することを想像してみてください｡
‫つまり､ データベースから大量のデータを取得するわけです｡
‫おそらく､ 配列形式で取得し､ それをここに渡すのでしょう｡
‫複数のソースを入手し､ 2つのソースを組み合わせて､ すべてのソースを比較し､
‫最小限の数値を得るような方法で比較したいのでしょう｡
‫また､ paramsキーワードを使用することで､ このようなことも可能です｡
‫もちろん､ やり方は少し違うでしょうが､ そうですね､ 基本的にはそうすればいいんです｡
‫わかりました｡
‫だから､ 項を使ってまとめるというのは､ パラメータをいくつでも取れるメソッドがある場合にかなり有効で､
‫開発者として必ず持っておくべき良いツールだと思います｡
‫では､ 次のビデオでお会いしましょう｡