import java.util.ArrayDeque;
import java.util.Deque;
public class Main {
public static void main(String[] args) {
// 与ãˆã‚‰ã‚ŒãŸæ•´æ•°åž‹ã®ãƒ‡ãƒƒã‚¯ mixedDeque ã®ä½œæˆ
Deque<Integer> mixedDeque = new ArrayDeque<>();
// デックã®å…ˆé ã«æ•´æ•° 5 を追åŠ
mixedDeque.addFirst(5);
// ãƒ‡ãƒƒã‚¯ã®æœ«å°¾ã«æ•´æ•° 10 を追åŠ
mixedDeque.addLast(10);
// デックã®å…ˆé ã‹ã‚‰è¦ç´ ã‚’å–り出ã—ã€å–り出ã—ãŸè¦ç´ を表示
int firstElement1 = mixedDeque.removeFirst();
System.out.println("å–り出ã•れãŸè¦ç´ (デックã®å…ˆé ã‹ã‚‰): " + firstElement1);
// ãƒ‡ãƒƒã‚¯ã®æœ«å°¾ã‹ã‚‰è¦ç´ ã‚’å–り出ã—ã€å–り出ã—ãŸè¦ç´ を表示
int lastElement1 = mixedDeque.removeLast();
System.out.println("å–り出ã•れãŸè¦ç´ (ãƒ‡ãƒƒã‚¯ã®æœ«å°¾ã‹ã‚‰): " + lastElement1);
// デックã®å…ˆé ã«æ•´æ•° 15 を追åŠ
mixedDeque.addFirst(15);
// ãƒ‡ãƒƒã‚¯ã®æœ«å°¾ã«æ•´æ•° 20 を追åŠ
mixedDeque.addLast(20);
// デックã®å…ˆé ã‹ã‚‰è¦ç´ ã‚’å–り出ã—ã€å–り出ã—ãŸè¦ç´ を表示
int firstElement2 = mixedDeque.removeFirst();
System.out.println("å–り出ã•れãŸè¦ç´ (デックã®å…ˆé ã‹ã‚‰): " + firstElement2);
// ãƒ‡ãƒƒã‚¯ã®æœ«å°¾ã‹ã‚‰è¦ç´ ã‚’å–り出ã—ã€å–り出ã—ãŸè¦ç´ を表示
int lastElement2 = mixedDeque.removeLast();
System.out.println("å–り出ã•れãŸè¦ç´ (ãƒ‡ãƒƒã‚¯ã®æœ«å°¾ã‹ã‚‰): " + lastElement2);
}
}
ã“ã®ã‚³ãƒ¼ãƒ‰ã¯ã€ä¸Žãˆã‚‰ã‚ŒãŸæ“ä½œã‚’é †ç•ªã«è¡Œã„ã¾ã™ã€‚デックã®çŠ¶æ…‹ã¨å–り出ã•れãŸè¦ç´ ãŒé©åˆ‡ã«è¡¨ç¤ºã•れã¾ã™ã€‚
「020 コレクションフレームワークã€å•題集リスト
🎯 実習ã§ç†è§£ã‚’æ·±ã‚よã†
ã“ã®å†…容ã«ã¤ã„ã¦JavaDrillã§å®Ÿéš›ã«æ‰‹ã‚’å‹•ã‹ã—ã¦å¦ç¿’ã§ãã¾ã™


コメント