明日、ソフトウェア工学の授業で試験があり、練習問題としてこの問題が提示されました。これを機能させるにはハッシュコードとイコールを使用する必要があると確信していますが、正確にコーディングする方法はわかりません。誰かが方法の例を教えてもらえますか?
(明示的な) 比較なしで重複を削除する Java コードを記述します。コレクション ファミリーを使用します。
文字列[] データ; //すでに文字列でいっぱい
明日、ソフトウェア工学の授業で試験があり、練習問題としてこの問題が提示されました。これを機能させるにはハッシュコードとイコールを使用する必要があると確信していますが、正確にコーディングする方法はわかりません。誰かが方法の例を教えてもらえますか?
(明示的な) 比較なしで重複を削除する Java コードを記述します。コレクション ファミリーを使用します。
文字列[] データ; //すでに文字列でいっぱい
java.util.HashSet
要素を追加するときに重複を削除する選択ができます。ただし、Collection Framework
1 つの問題を解決するのをやめないように十分に理解してください。良い出発点は、Oracle Java チュートリアルです。
疑似コードでは、最初は空のセットを作成します。コレクション内の各要素 e については、セット内の e を参照してください。そうでない場合は、セットに追加します。その場合は、コレクションから削除してください。
Javaの実装方法を理解させます。
注: これは、ソフトウェア エンジニアリング コースにとってはかなり些細な問題のように思えます。