å•題
与ãˆã‚‰ã‚ŒãŸæ•´æ•°åž‹ã®ãƒªã‚¹ãƒˆã‹ã‚‰é‡è¤‡ã—ãŸè¦ç´ を削除ã—ã€ã‚»ãƒƒãƒˆã«å¤‰æ›ã—ã¦æ–°ã—ã„ãƒªã‚¹ãƒˆã«æ ¼ç´ã—ã¦ãã ã•ã„。
ヒント
ã“ã®å•題を解決ã™ã‚‹ãŸã‚ã«ã¯ã€é‡è¤‡ã‚’削除ã™ã‚‹ãŸã‚ã«ã‚»ãƒƒãƒˆã‚’使用ã—ã€ãã®å¾Œã‚»ãƒƒãƒˆã‚’リストã«å¤‰æ›ã™ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚以下ã¯ã€å•題ã®ãƒ’ントã§ã™ã€‚
- セットã®ä½œæˆ:
HashSetクラスãªã©ã‚’使用ã—ã¦ã€æ•´æ•°åž‹ã®ã‚»ãƒƒãƒˆã‚’作æˆã—ã¾ã™ã€‚ - é‡è¤‡ã—ãŸè¦ç´ をセットã«è¿½åŠ : å…ƒã®ãƒªã‚¹ãƒˆã‚’é †ç•ªã«å‡¦ç†ã—ã€ã‚»ãƒƒãƒˆã«è¦ç´ ã‚’è¿½åŠ ã—ã¾ã™ã€‚セットã¯é‡è¤‡ã‚’許容ã—ãªã„ãŸã‚ã€é‡è¤‡ã—ãŸè¦ç´ ã¯è‡ªå‹•çš„ã«é™¤å¤–ã•れã¾ã™ã€‚
- セットをリストã«å¤‰æ›: 最終的ã«ã€ã‚»ãƒƒãƒˆã‚’リストã«å¤‰æ›ã—ã¾ã™ã€‚
ArrayListコンストラクタを使用ã™ã‚‹ã‹ã€addAllメソッドを使用ã—ã¦æ–°ã—ã„リストã«ã‚»ãƒƒãƒˆã®è¦ç´ ã‚’è¿½åŠ ã—ã¾ã™ã€‚
ã“ã‚Œã‚‰ã®æ‰‹é †ã‚’組ã¿åˆã‚ã›ã¦ã€å…ƒã®ãƒªã‚¹ãƒˆã‹ã‚‰é‡è¤‡ã‚’削除ã—ã€ã‚»ãƒƒãƒˆã«å¤‰æ›ã—ã¦æ–°ã—ã„ãƒªã‚¹ãƒˆã«æ ¼ç´ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚
→解ç”例
「020 コレクションフレームワークã€å•題集リスト
🎯 実習ã§ç†è§£ã‚’æ·±ã‚よã†
ã“ã®å†…容ã«ã¤ã„ã¦JavaDrillã§å®Ÿéš›ã«æ‰‹ã‚’å‹•ã‹ã—ã¦å¦ç¿’ã§ãã¾ã™


コメント