import java.util.Random;
public class ArrayCopyExample {
public static void main(String[] args) {
// æ•´æ•°åž‹ã®é…列 originalArray を宣言ã—ã€è¦ç´ æ•°ãŒ10ã§åˆæœŸåŒ–
int[] originalArray = new int[10];
// ãƒ©ãƒ³ãƒ€ãƒ ãªæ•´æ•°ã‚’代入
Random random = new Random();
for (int i = 0; i < originalArray.length; i++) {
originalArray[i] = random.nextInt(100); // 0ã‹ã‚‰99ã¾ã§ã®ãƒ©ãƒ³ãƒ€ãƒ ãªæ•´æ•°ã‚’代入
}
// æ–°ã—ã„æ•´æ•°åž‹ã®é…列 copiedArray を宣言ã—ã€è¦ç´ æ•°ãŒ10ã§åˆæœŸåŒ–
int[] copiedArray = new int[10];
// originalArray ã®å†…容を copiedArray ã«ã‚³ãƒ”ー
for (int i = 0; i < originalArray.length; i++) {
copiedArray[i] = originalArray[i];
}
// originalArray ã®å†…容を表示
System.out.print("originalArray: ");
for (int num : originalArray) {
System.out.print(num + " ");
}
// copiedArray ã®å†…容を表示
System.out.print("\ncopiedArray: ");
for (int num : copiedArray) {
System.out.print(num + " ");
}
}
}
ã“ã®ãƒ—ãƒã‚°ãƒ©ãƒ ã§ã¯ã€originalArray ã«ãƒ©ãƒ³ãƒ€ãƒ ãªæ•´æ•°ã‚’代入ã—ã€ãã®å†…容を copiedArray ã«ã‚³ãƒ”ーã—ã¦ã„ã¾ã™ã€‚最終的ã«ã€ä¸¡æ–¹ã®é…列ã®å†…容を表示ã—ã¦ã„ã¾ã™ã€‚
ループを使用ã—ã¦é…列ã«å€¤ã‚’代入
ループを使用ã—ã¦é…列ã«å€¤ã‚’代入ã™ã‚‹ã“ã¨ã¯ã€ç‰¹ã«å¤§é‡ã®ãƒ‡ãƒ¼ã‚¿ã‚’処ç†ã™ã‚‹å ´åˆã‚„è¦ç´ æ•°ãŒå¤šã„å ´åˆã«éžå¸¸ã«ä¾¿åˆ©ã§ã™ã€‚以下ã¯ã€ãƒ«ãƒ¼ãƒ—を使用ã—ã¦é…列ã«å€¤ã‚’代入ã™ã‚‹æ‰‹é †ã®è§£èª¬ã§ã™ã€‚
é…列ã®å®£è¨€ã¨åˆæœŸåŒ–:
ã¾ãšã€å¯¾è±¡ã¨ãªã‚‹é…列を宣言ã—ã€å¿…è¦ãªè¦ç´ æ•°ã§åˆæœŸåŒ–ã—ã¾ã™ã€‚
int[] myArray = new int[5]; // 5ã¤ã®æ•´æ•°è¦ç´ ã‚’æŒã¤é…列を宣言ã¨åˆæœŸåŒ–
ループを使用ã—ã¦å€¤ã‚’代入:
ループを使用ã—ã¦é…列ã®å„è¦ç´ ã«å€¤ã‚’代入ã—ã¾ã™ã€‚ã“れã«ã¯ for ループãŒä¸€èˆ¬çš„ã«ä½¿ç”¨ã•れã¾ã™ã€‚以下ã¯ã€0ã‹ã‚‰4ã¾ã§ã®æ•´æ•°ã‚’代入ã™ã‚‹ä¾‹ã§ã™ã€‚
for (int i = 0; i < myArray.length; i++) {
myArray[i] = i;
}
ã“ã®ãƒ«ãƒ¼ãƒ—ã¯ã€myArray ã®å„è¦ç´ ã« 0ã‹ã‚‰4ã¾ã§ã®æ•´æ•°ã‚’代入ã—ã¾ã™ã€‚myArray.length ã¯é…列ã®è¦ç´ æ•°ã‚’å–å¾—ã™ã‚‹æ–¹æ³•ã§ã™ã€‚
値ã®ä»£å…¥ãŒå®Œäº†:
ループãŒçµ‚了ã™ã‚‹ã¨ã€é…列ã®å„è¦ç´ ã«å€¤ãŒä»£å…¥ã•れã¾ã™ã€‚ã“ã®ã‚ˆã†ã«ã—ã¦ã€é…列ã«å¤§é‡ã®ãƒ‡ãƒ¼ã‚¿ã‚’効率的ã«ä»£å…¥ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚
ã“ã®æ‰‹æ³•を使用ã™ã‚‹ã“ã¨ã§ã€å¤šãã®ãƒ‡ãƒ¼ã‚¿ã‚’処ç†ã™ã‚‹ãƒ—ãƒã‚°ãƒ©ãƒ ã‚„ã€ç‰¹å®šã®ãƒ‘ターンã«åŸºã¥ã„ã¦é…列ã«ãƒ‡ãƒ¼ã‚¿ã‚’代入ã™ã‚‹å ´åˆã«éžå¸¸ã«ä¾¿åˆ©ã§ã™ã€‚
「0004 é…列ã€å•題集リスト
🎯 実習ã§ç†è§£ã‚’æ·±ã‚よã†
ã“ã®å†…容ã«ã¤ã„ã¦JavaDrillã§å®Ÿéš›ã«æ‰‹ã‚’å‹•ã‹ã—ã¦å¦ç¿’ã§ãã¾ã™


コメント