問題
1. swapElements というジェネリクスメソッドを作成してください。このメソッドは、与えられたリスト内の指定された2つの要素を交換します。
2. swapElements メソッドを使用して、整数型のリスト、文字列型のリスト、および任意の型のリストの要素をそれぞれ交換してみてください。
ヒント
- ジェネリクスメソッドとしてメソッドを定義します。
- メソッドの引数として List<T>(ジェネリクスリスト)、int(交換する要素のインデックス1)、int(交換する要素のインデックス2)を受け取ります。
- List<T> 内で指定された2つの要素を交換するために、一時的な変数を使用して値を入れ替えます。
- インデックスが不正な場合のエラーハンドリングや例外処理も考慮すると良いでしょう。
これをもとに、swapElements メソッドを実装してみてください。
→解答例