import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
// ArrayList<Product> åž‹ã®ãƒªã‚¹ãƒˆã‚’作æˆ
ArrayList<Product> products = new ArrayList<>();
// new Product(...) ã§å•†å“を作りã€ãƒªã‚¹ãƒˆã«è¿½åŠ
products.add(new Product("りんã”", 10));
products.add(new Product("ã¿ã‹ã‚“", 5));
products.add(new Product("ãƒãƒŠãƒŠ", 3));
// リスト内ã®ã™ã¹ã¦ã®å•†å“をループã§å‡ºåŠ›
for (int i = 0; i < products.size(); i++) {
// i番目ã®Productã‚’å–å¾—
Product p = products.get(i);
// 商å“åã¨åœ¨åº«æ•°ã‚’å–å¾—ã—ã¦ã€æŒ‡å®šã•れãŸãƒ•ォーマットã§å‡ºåŠ›
System.out.println(p.getName() + " (在庫: " + p.getStock() + ")");
}
// 出力:
// りん㔠(在庫: 10)
// ã¿ã‹ã‚“ (在庫: 5)
// ãƒãƒŠãƒŠ (在庫: 3)
}
}
解説
â— ArrayList<Product> を使ã†ç†ç”±
- 商å“ãŒå¢—ãˆã‚‹ãƒ»æ¸›ã‚‹ã¨ã„ã†çжæ³ã«æŸ”軟ã«å¯¾å¿œã™ã‚‹ãŸã‚ã«ã€å›ºå®šé•·ã®é…列ã§ã¯ãªã å¯å¤‰é•·ã®ãƒªã‚¹ãƒˆã‚’使ã†ã€‚
â— add() ã§ãƒªã‚¹ãƒˆã«å•†å“を追åŠ
products.add(...)ã«ã‚ˆã£ã¦ãƒªã‚¹ãƒˆã®æœ«å°¾ã«è¦ç´ ãŒè¿½åŠ ã•れã¦ã„ã。new Product(...)ã§ãã®å ´ã§ã‚ªãƒ–ジェクトを作ã£ã¦æ¸¡ã—ã¦ã„る。
â— for æ–‡ã§ãƒªã‚¹ãƒˆã‚’走査
i = 0ã‹ã‚‰i < products.size()ã¾ã§ãƒ«ãƒ¼ãƒ—ã™ã‚‹ã“ã¨ã§å…¨ä»¶ã‚’処ç†ã§ãる。products.get(i)ã§Productã‚’å–å¾— →getName()・getStock()ã§æƒ…å ±ã‚’å–り出ã™ã€‚
101 ステップアップå•題 「é…列修羅é“ã€
Just Keep Typing, Baby!ã§ã¯ã€ã“ã®ã€Œé…列修羅é“ã€ã§ã¤ã¾ã¥ã„ãŸäººå‘ã‘ã®è§£èª¬ã‚’ã—ã¦ã„ã¾ã™ã€‚ã“ã¡ã‚‰ã‚‚ãœã²ï¼
// tesh:
// オレも昔ã“ã“ã§è©°ã¾ã£ãŸã€‚ã ã‹ã‚‰æ›¸ã„ãŸã€‚èªã‚。
🎯 実習ã§ç†è§£ã‚’æ·±ã‚よã†
ã“ã®å†…容ã«ã¤ã„ã¦JavaDrillã§å®Ÿéš›ã«æ‰‹ã‚’å‹•ã‹ã—ã¦å¦ç¿’ã§ãã¾ã™



コメント