Korean sottotitoli

← 16-13 Arrays or ArrayLists

Ottieni il codice di inserimento
5 Lingue

Mostrare Revisione 2 creata 11/17/2014 da Robin Rheem.

  1. 배열과 배열 리스트가 있습니다. 배열을 표현하는 방법이 두 가지가 있어서
  2. 골칫거리가 될 수 있습니다. 왜냐하면 요소를 저장할 때
  3. 두 가지 방법에 대해서 항상 생각해 보아야 하기
  4. 때문입니다. 배열 리스트는 크게 또는 작게 하는 것이 자유로워서
  5. 더 일반적으로 많이 쓰입니다. 하지만 배열을 이용해야 할 몇 가지
  6. 이유가 있습니다. 첫 번째로,
  7. 대괄호를 이용한 문법이 더 쉽습니다. 예를 들어서,
  8. values[2]를 values[1]에 저장하는 선언이고,
  9. 배열 리스트로 한 것 보다 훨씬 더 읽기
  10. 쉽습니다. 또한, 어떤 값을 저장하고 싶은지 알고
  11. 있다면, 배열로 하면 문법이 훨씬 더 쉬워
  12. 집니다. 평일을 저장하고 있는 문자열을 선언하고
  13. 이를 어떻게 이용해야 할지 저는 알고
  14. 있습니다. 무슨 값을 저장하고 있는지 알고 있습니다.
  15. 그럼 배열을 이렇게 바로 선언할 수
  16. 있습니다. 배열 리스트로 했다면
  17. add 메소드를 다섯 번 호출해야
  18. 했습니다. 배열 리스트에 대한 또 다른 단점은,
  19. 숫자에 약하다는 것입니다. 지금까지
  20. 한 번도 안해봤지만, 배열 리스트에
  21. 숫자를 저장한다고 합시다. 이런 식으로
  22. 선언을 하고, 자세하게 보면, 여기에 있는
  23. double은 d가 대문자입니다. 일반적으로
  24. double의 d를 소문자로 해야 합니다. 자료 형은
  25. 클래스가 될 수 없다고 생각할 수
  26. 있습니다. 하지만 여기 안에는
  27. 클래스가 들어가야 합니다.
  28. 배열 리스트는 클래스의 객체를 저장할 수 있습니다.
  29. 그래서 하나의 숫자를 위해서 클래스의 친구인
  30. 래퍼 클래스가 있습니다. 래퍼 클래스의
  31. 객체 안에 숫자가 있습니다. 만약 많은
  32. 숫자가 있다면, 예를 들어
  33. 1,0000,000개의 매개변수 값이 있다면,
  34. 배열로 저장하는 것 보다 배열 리스트는
  35. 컴퓨터의 메모리를 굉장히
  36. 많이 잡아먹게 됩니다. 대부분의 경우에는
  37. 효율성에 대해서 생각하지 않지만, 효율성을
  38. 따져야 하고 굉장히 많은 숫자를 저장해야
  39. 한다면, 당연히 배열을 이용해야 합니다. 결론적으로,
  40. 배열과 같이 간단한 문법이 필요할 때 외에는
  41. 배열 리스트를 사용하면 됩니다. 대괄호, 인덱스 선언,
  42. 또는 많은 숫자를 저장할 때 배열 리스트를
  43. 사용하신다면, 굉장히 비효율적입니다.