import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
public class Main {
public static void main(String[] args) {
// 与ãˆã‚‰ã‚ŒãŸãƒªã‚¹ãƒˆ
List<String> fruits = new ArrayList<>(Arrays.asList("Apple", "Banana", "Orange", "Grapes", "Kiwi", "Mango"));
// "Orange" ã®å˜åœ¨ã‚’判定
if (fruits.contains("Orange")) {
// å˜åœ¨ã™ã‚‹å ´åˆã¯ "Peach" ã«å¤‰æ›´
fruits.set(fruits.indexOf("Orange"), "Peach");
}
// 変更後ã®ãƒªã‚¹ãƒˆã‚’表示
System.out.println(fruits);
}
}
contains("Orange")メソッドを使用ã—ã¦ã€ãƒªã‚¹ãƒˆå†…ã« “Orange” ãŒå˜åœ¨ã™ã‚‹ã‹ã©ã†ã‹ã‚’判定ã—ã¾ã™ã€‚- å˜åœ¨ã™ã‚‹å ´åˆã¯ã€
indexOf("Orange")メソッドを使用ã—㦠“Orange” ã®ã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ã‚’å–å¾—ã—ã€setメソッドを使用ã—ã¦ãã®ä½ç½®ã®è¦ç´ ã‚’ “Peach” ã«å¤‰æ›´ã—ã¾ã™ã€‚ - 最終的ã«å¤‰æ›´å¾Œã®ãƒªã‚¹ãƒˆã‚’表示ã—ã¾ã™ã€‚
ã“ã®ã‚³ãƒ¼ãƒ‰ã‚’実行ã™ã‚‹ã¨ã€”Orange” ㌠“Peach” ã«å¤‰æ›´ã•れãŸãƒªã‚¹ãƒˆãŒè¡¨ç¤ºã•れるã§ã—ょã†ã€‚ contains メソッド㨠indexOf メソッドを組ã¿åˆã‚ã›ã¦ã€è¦ç´ ã®å˜åœ¨åˆ¤å®šã¨å¤‰æ›´ã‚’行ã†ã“ã¨ãŒã§ãã¾ã™ã€‚
リスト内ã®è¦ç´ ã®æ¤œç´¢ã¨å¤‰æ›´
リスト内ã®è¦ç´ ã®æ¤œç´¢:
- containsメソッド:
containsメソッドã¯ã€ãƒªã‚¹ãƒˆå†…ã«æŒ‡å®šã—ãŸè¦ç´ ãŒå˜åœ¨ã™ã‚‹ã‹ã©ã†ã‹ã‚’判定ã—ã¾ã™ã€‚- ã“ã®ãƒ¡ã‚½ãƒƒãƒ‰ã‚’使用ã™ã‚‹ã“ã¨ã§ã€ç‰¹å®šã®è¦ç´ ãŒãƒªã‚¹ãƒˆå†…ã«å˜åœ¨ã™ã‚‹ã‹ã©ã†ã‹ã‚’ç°¡å˜ã«ç¢ºèªã§ãã¾ã™ã€‚
- indexOfメソッド:
indexOfメソッドã¯ã€ãƒªã‚¹ãƒˆå†…ã®è¦ç´ ã®ä½ç½®ï¼ˆã‚¤ãƒ³ãƒ‡ãƒƒã‚¯ã‚¹ï¼‰ã‚’è¿”ã—ã¾ã™ã€‚containsã§è¦ç´ ã®å˜åœ¨ã‚’確èªã—ãŸå¾Œã€indexOfを使ã†ã“ã¨ã§ãã®è¦ç´ ã®å…·ä½“çš„ãªä½ç½®ã‚’知るã“ã¨ãŒã§ãã¾ã™ã€‚
リスト内ã®è¦ç´ ã®å¤‰æ›´:
- setメソッド:
setメソッドã¯ã€æŒ‡å®šã•れãŸä½ç½®ã®è¦ç´ ã‚’æ–°ã—ã„値ã«ç½®ãæ›ãˆã¾ã™ã€‚indexOfã§ç‰¹å®šã®è¦ç´ ã®ä½ç½®ã‚’å–å¾—ã—ã€setを用ã„ã¦ãã®ä½ç½®ã®è¦ç´ を変更ã§ãã¾ã™ã€‚
- forループを使用ã—ãŸå¤‰æ›´:
- リスト内ã®è¦ç´ ã‚’ç‰¹å®šã®æ¡ä»¶ã«åŸºã¥ã„ã¦å¤‰æ›´ã™ã‚‹å ´åˆã€forループを使用ã™ã‚‹ã“ã¨ãŒã‚りã¾ã™ã€‚
- ループを回ã—ã¦æ¡ä»¶ã«åˆè‡´ã™ã‚‹è¦ç´ を見ã¤ã‘ã€ãã®è¦ç´ ã‚’æ–°ã—ã„値ã«å¤‰æ›´ã—ã¾ã™ã€‚
ã“ã‚Œã‚‰ã®æ“作を組ã¿åˆã‚ã›ã‚‹ã“ã¨ã§ã€ãƒªã‚¹ãƒˆå†…ã®è¦ç´ を検索ã—ã€æ¡ä»¶ã«åŸºã¥ã„ã¦å¤‰æ›´ã™ã‚‹æŸ”軟性ãŒå¾—られã¾ã™ã€‚ã“れã¯ãƒ‡ãƒ¼ã‚¿ã®æ“作や更新ãŒå¿…è¦ãªå¤šãã®ãƒ—ãƒã‚°ãƒ©ãƒ ã§é »ç¹ã«ä½¿ç”¨ã•れる手法ã§ã‚りã€ãƒªã‚¹ãƒˆã®åŸºæœ¬çš„ãªæ“作ã§ã™ã€‚
「020 コレクションフレームワークã€å•題集リスト
🎯 実習ã§ç†è§£ã‚’æ·±ã‚よã†
ã“ã®å†…容ã«ã¤ã„ã¦JavaDrillã§å®Ÿéš›ã«æ‰‹ã‚’å‹•ã‹ã—ã¦å¦ç¿’ã§ãã¾ã™


コメント