๐ŸŸช Backend-Java

9. ๋ฐฐ์—ด์˜ ์ข…๋ฅ˜์™€ ํŠน์ง• (1์ฐจ์›,2์ฐจ์›,๋‹ค์ฐจ์›๋ฐฐ์—ด)

ramen2 2024. 7. 10. 19:51
๋ฐ˜์‘ํ˜•

โœ…  1์ฐจ์› ๋ฐฐ์—ด

  • 1์ฐจ์› ๋ฐฐ์—ด์€ ๋‹จ์ผ ์„ ํ˜• ๋ฐฐ์—ด. ์ฆ‰, ๋ฐ์ดํ„ฐ๊ฐ€ ํ•œ ์ค„๋กœ ๋‚˜์—ด๋œ ํ˜•ํƒœ
  • ์š”์†Œ๋“ค์ด ํ•˜๋‚˜์˜ ํ–‰์œผ๋กœ ๋‚˜์—ด๋จ.
  • ์ธ๋ฑ์Šค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ฐ ์š”์†Œ์— ์ ‘๊ทผํ•จ.
  • ์˜ˆ๋ฅผ ๋“ค์–ด, 1์ฐจ์› ๋ฐฐ์—ด arr์—์„œ arr[0]์€ ์ฒซ ๋ฒˆ์งธ ์š”์†Œ, arr[1]์€ ๋‘ ๋ฒˆ์งธ ์š”์†Œ์ž„.
public class Main {
    public static void main(String[] args) {
        // 1์ฐจ์› ๋ฐฐ์—ด ์„ ์–ธ ๋ฐ ์ดˆ๊ธฐํ™”
        int[] arr = {1, 2, 3, 4, 5};

        // ๋ฐฐ์—ด ์š”์†Œ ์ ‘๊ทผ
        System.out.println(arr[0]);  // ์ถœ๋ ฅ: 1
        System.out.println(arr[2]);  // ์ถœ๋ ฅ: 3
    }
}

 

 

โœ…  2์ฐจ์› ๋ฐฐ์—ด

  • 2์ฐจ์› ๋ฐฐ์—ด์€ ํ–‰๊ณผ ์—ด๋กœ ๊ตฌ์„ฑ๋œ ๋ฐฐ์—ด. ํ…Œ์ด๋ธ” ํ˜•ํƒœ๋กœ ๋ฐ์ดํ„ฐ๊ฐ€ ๋‚˜์—ด๋จ
  • ํ–‰๊ณผ ์—ด์˜ ํ˜•ํƒœ๋กœ ๋ฐ์ดํ„ฐ๊ฐ€ ๋‚˜์—ด๋จ.
  • ํ–‰๊ณผ ์—ด์˜ ์ธ๋ฑ์Šค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์š”์†Œ์— ์ ‘๊ทผํ•จ.
  • ์˜ˆ๋ฅผ ๋“ค์–ด, 2์ฐจ์› ๋ฐฐ์—ด arr์—์„œ arr[0][0]์€ ์ฒซ ๋ฒˆ์งธ ํ–‰์˜ ์ฒซ ๋ฒˆ์งธ ์š”์†Œ, arr[1][2]๋Š” ๋‘ ๋ฒˆ์งธ ํ–‰์˜ ์„ธ ๋ฒˆ์งธ ์š”์†Œ์ž„.
public class Main {
    public static void main(String[] args) {
        // 2์ฐจ์› ๋ฐฐ์—ด ์„ ์–ธ ๋ฐ ์ดˆ๊ธฐํ™”
        int[][] arr = {
            {1, 2, 3},
            {4, 5, 6},
            {7, 8, 9}
        };

        // ๋ฐฐ์—ด ์š”์†Œ ์ ‘๊ทผ
        System.out.println(arr[0][0]);  // ์ถœ๋ ฅ: 1
        System.out.println(arr[1][2]);  // ์ถœ๋ ฅ: 6
    }
}

 

 


โœ… ๋‹ค
์ฐจ์› ๋ฐฐ์—ด

  • ๋‹ค์ฐจ์› ๋ฐฐ์—ด์€ 2์ฐจ์› ์ด์ƒ์œผ๋กœ ๊ตฌ์„ฑ๋œ ๋ฐฐ์—ด. 3์ฐจ์› ๋ฐฐ์—ด ์ด์ƒ์œผ๋กœ ๋ฐ์ดํ„ฐ๊ฐ€ ๋‚˜์—ด๋จ
  • ๋‹ค์ฐจ์› ๋ฐฐ์—ด์€ ์—ฌ๋Ÿฌ ์ฐจ์›์˜ ์ธ๋ฑ์Šค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์š”์†Œ์— ์ ‘๊ทผํ•จ.
  • 3์ฐจ์› ๋ฐฐ์—ด์˜ ๊ฒฝ์šฐ ํ–‰, ์—ด, ๊นŠ์ด์˜ ์ธ๋ฑ์Šค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์š”์†Œ์— ์ ‘๊ทผํ•จ.
  • ์ฐจ์›์ด ๋Š˜์–ด๋‚ ์ˆ˜๋ก ๋ฐ์ดํ„ฐ์˜ ๊ตฌ์กฐ๊ฐ€ ๋” ๋ณต์žกํ•ด์ง.
public class Main {
    public static void main(String[] args) {
        // 3์ฐจ์› ๋ฐฐ์—ด ์„ ์–ธ ๋ฐ ์ดˆ๊ธฐํ™”
        int[][][] arr = {
            {
                {1, 2, 3},
                {4, 5, 6},
                {7, 8, 9}
            },
            {
                {10, 11, 12},
                {13, 14, 15},
                {16, 17, 18}
            },
            {
                {19, 20, 21},
                {22, 23, 24},
                {25, 26, 27}
            }
        };

        // ๋ฐฐ์—ด ์š”์†Œ ์ ‘๊ทผ
        System.out.println(arr[0][0][0]);  // ์ถœ๋ ฅ: 1
        System.out.println(arr[1][2][1]);  // ์ถœ๋ ฅ: 17
    }
}

 

 

โœ๏ธ  ํŠน์ง• ํ•œ ์ค„ ์ •๋ฆฌ

  • 1์ฐจ์› ๋ฐฐ์—ด: 1์ฐจ์› ๋ฐฐ์—ด์€ ๋‹จ์ผ ํ–‰์œผ๋กœ ๋ฐ์ดํ„ฐ๊ฐ€ ๋‚˜์—ด ์˜ˆ: {1, 2, 3, 4, 5}
  • 2์ฐจ์› ๋ฐฐ์—ด: 2์ฐจ์› ๋ฐฐ์—ด์€ ํ–‰๊ณผ ์—ด๋กœ ๋ฐ์ดํ„ฐ๊ฐ€ ๋‚˜์—ด. ์˜ˆ: {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}}
  • ๋‹ค์ฐจ์› ๋ฐฐ์—ด: ๋‹ค์ฐจ์› ๋ฐฐ์—ด์€ 2์ฐจ์› ์ด์ƒ์œผ๋กœ ๋ฐ์ดํ„ฐ๊ฐ€ ๋‚˜์—ด๋จ ์˜ˆ: {{{1, 2, 3}, {4, 5, 6}, {7, 8, 9}}, {{10, 11, 12}, {13, 14, 15}, {16, 17, 18}}}

 

 

๋ฐ˜์‘ํ˜•