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


コメント