å•題
与ãˆã‚‰ã‚ŒãŸæ•´æ•°åž‹ã®ãƒ‡ãƒƒã‚¯ mixedDeque ã«å¯¾ã—ã¦ã€ä»¥ä¸‹ã®æ“ä½œã‚’é †ç•ªã«è¡Œã£ã¦ãã ã•ã„。
- デックã®å…ˆé ã«æ•´æ•° 5 ã‚’è¿½åŠ ã—ã¾ã™ã€‚
- ãƒ‡ãƒƒã‚¯ã®æœ«å°¾ã«æ•´æ•° 10 ã‚’è¿½åŠ ã—ã¾ã™ã€‚
- デックã®å…ˆé ã‹ã‚‰è¦ç´ ã‚’å–り出ã—ã€å–り出ã—ãŸè¦ç´ を表示ã—ã¾ã™ã€‚
- ãƒ‡ãƒƒã‚¯ã®æœ«å°¾ã‹ã‚‰è¦ç´ ã‚’å–り出ã—ã€å–り出ã—ãŸè¦ç´ を表示ã—ã¾ã™ã€‚
- デックã®å…ˆé ã«æ•´æ•° 15 ã‚’è¿½åŠ ã—ã¾ã™ã€‚
- ãƒ‡ãƒƒã‚¯ã®æœ«å°¾ã«æ•´æ•° 20 ã‚’è¿½åŠ ã—ã¾ã™ã€‚
- デックã®å…ˆé ã‹ã‚‰è¦ç´ ã‚’å–り出ã—ã€å–り出ã—ãŸè¦ç´ を表示ã—ã¾ã™ã€‚
- ãƒ‡ãƒƒã‚¯ã®æœ«å°¾ã‹ã‚‰è¦ç´ ã‚’å–り出ã—ã€å–り出ã—ãŸè¦ç´ を表示ã—ã¾ã™ã€‚
ヒント
- デックã®å…ˆé ã«æ•´æ•° 5 ã‚’è¿½åŠ ã—ã¾ã™ã€‚
mixedDeque.addFirst(5);
- ãƒ‡ãƒƒã‚¯ã®æœ«å°¾ã«æ•´æ•° 10 ã‚’è¿½åŠ ã—ã¾ã™ã€‚
mixedDeque.addLast(10);
- デックã®å…ˆé ã‹ã‚‰è¦ç´ ã‚’å–り出ã—ã€å–り出ã—ãŸè¦ç´ を表示ã—ã¾ã™ã€‚
int firstElement = mixedDeque.removeFirst();- å–り出ã—ãŸè¦ç´
firstElementを表示
- ãƒ‡ãƒƒã‚¯ã®æœ«å°¾ã‹ã‚‰è¦ç´ ã‚’å–り出ã—ã€å–り出ã—ãŸè¦ç´ を表示ã—ã¾ã™ã€‚
int lastElement = mixedDeque.removeLast();- å–り出ã—ãŸè¦ç´
lastElementを表示
- デックã®å…ˆé ã«æ•´æ•° 15 ã‚’è¿½åŠ ã—ã¾ã™ã€‚
mixedDeque.addFirst(15);
- ãƒ‡ãƒƒã‚¯ã®æœ«å°¾ã«æ•´æ•° 20 ã‚’è¿½åŠ ã—ã¾ã™ã€‚
mixedDeque.addLast(20);
- デックã®å…ˆé ã‹ã‚‰è¦ç´ ã‚’å–り出ã—ã€å–り出ã—ãŸè¦ç´ を表示ã—ã¾ã™ã€‚
int firstElementAfterAddition = mixedDeque.removeFirst();- å–り出ã—ãŸè¦ç´
firstElementAfterAdditionを表示
- ãƒ‡ãƒƒã‚¯ã®æœ«å°¾ã‹ã‚‰è¦ç´ ã‚’å–り出ã—ã€å–り出ã—ãŸè¦ç´ を表示ã—ã¾ã™ã€‚
int lastElementAfterAddition = mixedDeque.removeLast();- å–り出ã—ãŸè¦ç´
lastElementAfterAdditionを表示
ã“ã‚Œã‚‰ã®æ‰‹é †ã«åŸºã¥ã„ã¦ã€ä¸Žãˆã‚‰ã‚ŒãŸæ•´æ•°åž‹ã®ãƒ‡ãƒƒã‚¯ mixedDeque を変更ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚
→解ç”例
「020 コレクションフレームワークã€å•題集リスト
🎯 実習ã§ç†è§£ã‚’æ·±ã‚よã†
ã“ã®å†…容ã«ã¤ã„ã¦JavaDrillã§å®Ÿéš›ã«æ‰‹ã‚’å‹•ã‹ã—ã¦å¦ç¿’ã§ãã¾ã™


コメント