å•題
1. Pair ã¨ã„ã†ã‚¸ã‚§ãƒãƒªã‚¯ã‚¹ã‚¯ãƒ©ã‚¹ã‚’作æˆã—ã¦ãã ã•ã„。ã“ã®ã‚¯ãƒ©ã‚¹ã¯2ã¤ã®è¦ç´ ã‚’ä¿æŒã—ã¾ã™ã€‚
2. Pair クラス㫠getMax ã¨ã„ã†ãƒ¡ã‚½ãƒƒãƒ‰ã‚’実装ã—ã¦ã€2ã¤ã®è¦ç´ ã®ã†ã¡ã§å¤§ãã„æ–¹ã‚’è¿”ã™ã‚ˆã†ã«ã—ã¦ãã ã•ã„。
3. Pair クラスを使用ã—ã¦ã€æ•´æ•°åž‹ã€ãƒ€ãƒ–ãƒ«åž‹ã€æ–‡å—列型ã®ãƒšã‚¢ã‚’作æˆã—ã€ãれãžã‚Œã®æœ€å¤§å€¤ã‚’å–å¾—ã—ã¦ã¿ã¦ãã ã•ã„。
ヒント
- Pair ジェãƒãƒªã‚¯ã‚¹ã‚¯ãƒ©ã‚¹:
- ジェãƒãƒªã‚¯ã‚¹ã‚¯ãƒ©ã‚¹ã¨ã—ã¦
Pairを宣言ã—ã¾ã™ã€‚ - 2ã¤ã®è¦ç´ ã‚’ä¿æŒã™ã‚‹ãŸã‚ã®ãƒ¡ãƒ³ãƒå¤‰æ•°ã‚’定義ã—ã¾ã™ã€‚
- ジェãƒãƒªã‚¯ã‚¹ã‚¯ãƒ©ã‚¹ã¨ã—ã¦
- getMax メソッド:
getMaxメソッドを実装ã—ã¾ã™ã€‚Comparableインターフェースを実装ã™ã‚‹åž‹ã§ã‚ã‚‹ã“ã¨ã‚’ジェãƒãƒªã‚¯ã‚¹ã®åž‹ãƒ‘ラメータã§åˆ¶ç´„ã—ã¾ã™ã€‚compareToメソッドを使用ã—ã¦2ã¤ã®è¦ç´ を比較ã—ã€å¤§ãã„æ–¹ã‚’è¿”ã—ã¾ã™ã€‚
- Pair クラスã®ä½¿ç”¨:
- æ•´æ•°åž‹ã€ãƒ€ãƒ–ãƒ«åž‹ã€æ–‡å—列型ã®ãƒšã‚¢ã‚’作æˆã—ã¾ã™ã€‚
getMaxメソッドを使用ã—ã¦ãれãžã‚Œã®æœ€å¤§å€¤ã‚’å–å¾—ã—ã¾ã™ã€‚
ã“ã®ãƒ’ントをもã¨ã«ã€ã‚¸ã‚§ãƒãƒªã‚¯ã‚¹ã‚¯ãƒ©ã‚¹ Pair を宣言ã—ã€2ã¤ã®è¦ç´ を比較ã™ã‚‹ getMax メソッドを実装ã—ã¦ãã ã•ã„。ãれã‹ã‚‰ã€ã“ã®ã‚¯ãƒ©ã‚¹ã‚’使用ã—ã¦ç•°ãªã‚‹åž‹ã®ãƒšã‚¢ã‚’作æˆã—ã€æœ€å¤§å€¤ã‚’å–å¾—ã—ã¦ã¿ã¦ãã ã•ã„。
→解ç”例
🎯 実習ã§ç†è§£ã‚’æ·±ã‚よã†
ã“ã®å†…容ã«ã¤ã„ã¦JavaDrillã§å®Ÿéš›ã«æ‰‹ã‚’å‹•ã‹ã—ã¦å¦ç¿’ã§ãã¾ã™


コメント