020-005-006
コレクション:ジェネリクスで型安全性
上級
問題説明
コレクション:ジェネリクスで型安全性
この問題では: ArrayList<String>とArrayList<Integer>を使って文字列と整数を別々のリストに格納し、文字列リストの全要素と整数リストの合計を標準出力に表示するプログラムを作成します。
学習目標: ジェネリクスを使った型安全なコレクションの使用方法を理解する
概要
ジェネリクスは、コレクションに格納する要素の型を指定する機能です。型パラメータを使用することで、コンパイル時に型チェックが行われ、実行時エラーを防ぎます。
仕様
異なる型のデータを格納する2つのリストを管理するプログラムを作成してください。
- 最初の入力: 文字列リストの要素数 n
- 次のn行: 文字列リストに追加する文字列
- その次の入力: 整数リストの要素数 m
- 次のm個の入力: 整数リストに追加する整数値
- 文字列リストの全要素を出力(各要素を1行ずつ)
- 整数リストの全要素の合計を出力
入力形式
<文字列の数>
<文字列1>
<文字列2>
...
<整数の数>
<整数1>
<整数2>
...
出力形式
<文字列1>
<文字列2>
...
Sum: <整数の合計>
