import java.util.ArrayList;
public class Step04_Tests {
public static void main(String[] args) {
// テストケース01
String[] names1 = {"りんã”", "ã¿ã‹ã‚“", "ãƒãƒŠãƒŠ"};
convertAndPrintList(names1);
// 出力:
// りんã”
// ã¿ã‹ã‚“
// ãƒãƒŠãƒŠ
// テストケース02
String[] names2 = {"メãƒãƒ³", "ã¶ã©ã†"};
convertAndPrintList(names2);
// 出力:
// メãƒãƒ³
// ã¶ã©ã†
}
// 商å“åã®é…列をArrayListã«å¤‰æ›ã—ã€å‡ºåŠ›ã™ã‚‹ãƒ¡ã‚½ãƒƒãƒ‰
public static void convertAndPrintList(String[] names) {
// 空ã®ArrayListを作æˆ
ArrayList<String> list = new ArrayList<>();
// é…列ã‹ã‚‰ãƒªã‚¹ãƒˆã¸è¦ç´ を追åŠ
for (int i = 0; i < names.length; i++) {
list.add(names[i]);
}
// リストã®è¦ç´ ã‚’1行ãšã¤å‡ºåŠ›
for (int i = 0; i < list.size(); i++) {
System.out.println(list.get(i));
}
}
}
解説
- ãªãœ
ArrayListã«å¤‰æ›ã™ã‚‹ã®ã‹ï¼Ÿ- é…列ã¯è¦ç´ æ•°ãŒå›ºå®šã ãŒã€
ArrayListã¯è¦ç´ ã®è¿½åŠ ãƒ»å‰Šé™¤ãŒè‡ªç”±ã«ã§ãã‚‹ - 実務ã§ã¯
ArrayListを使ã†å ´é¢ãŒå¤šã„ãŸã‚ã€é…列ã‹ã‚‰ã®å¤‰æ›ã‚’ç†è§£ã™ã‚‹ã“ã¨ã¯é‡è¦
- é…列ã¯è¦ç´ æ•°ãŒå›ºå®šã ãŒã€
list.add(...)ã®æ„味ArrayListã«è¦ç´ ã‚’1ã¤ãšã¤è¿½åŠ ã™ã‚‹ãƒ¡ã‚½ãƒƒãƒ‰- 今回ã¯é…列ã®ä¸èº«ã‚’é †ã«
addã—ã¦ã„ã
-
System.out.println(list.get(i))list.get(i)ã§ i番目ã®è¦ç´ ã‚’å–å¾—ArrayListã®get()メソッドã¯ã€é…列ã®[]ã«ç›¸å½“ã™ã‚‹
101 ステップアップå•題 「é…列修羅é“ã€
Just Keep Typing, Baby!ã§ã¯ã€ã“ã®ã€Œé…列修羅é“ã€ã§ã¤ã¾ã¥ã„ãŸäººå‘ã‘ã®è§£èª¬ã‚’ã—ã¦ã„ã¾ã™ã€‚ã“ã¡ã‚‰ã‚‚ãœã²ï¼
// tesh:
// ãªã‚“ã§ãã†ãªã‚‹ã®ï¼Ÿã£ã¦æ€ã£ãŸã‚‰ã€ã“ã“を見ã‚。
🎯 実習ã§ç†è§£ã‚’æ·±ã‚よã†
ã“ã®å†…容ã«ã¤ã„ã¦JavaDrillã§å®Ÿéš›ã«æ‰‹ã‚’å‹•ã‹ã—ã¦å¦ç¿’ã§ãã¾ã™



コメント