← Back to Scala Course | Chapter 6: Collections Basics | Lesson 3 of 8

Array क्या है

एक Array fixed size वाले नंबरदार boxes की एक पंक्ति है जिसके contents आप बदल सकते हैं। यह एक egg carton जैसा है जहां आप eggs बदल सकते हैं लेकिन slots नहीं जोड़ सकते।

In this page:

  1. Array
Syntax
scala
val array = Array(value1, value2, value3)
val sized = new Array[Type](size)
array(index) = new_value

Array

एक Scala Array एक fixed-size, mutable sequence है जो सीधे JVM के native array type द्वारा समर्थित है, जो तेज़ indexed access देता है।

List के विपरीत, किसी Array के individual elements बनने के बाद reassign किए जा सकते हैं, हालांकि इसकी length fixed है। Arrays आमतौर पर तब उपयोग होते हैं जब आपको Java interop या indexed access के लिए अधिकतम performance चाहिए।

Note: Array elements को arr(i) = newValue से जगह पर mutate किया जा सकता है, एक immutable List के elements के विपरीत।

उदाहरण: Array

markup
object Main extends App {
  val numbers = Array(10, 20, 30, 40)

  println(numbers.length)
  println(numbers(0))

  numbers(1) = 99
  println(numbers.mkString(", "))
}
Related Topics
{# common_mistakes/chapter_summary/browser_support: on Hindi pages the view already swaps in the hi_ translation fields (or blanks these out if untranslated), so this renders correctly for both languages without a lang_code check here. #}
आम गलतियां
  1. यह उम्मीद करना कि एक Array += से बढ़ेगा, जबकि इसका size fixed है और इसे ArrayBuffer चाहिए।
  2. length से आगे numbers(4) जैसे index को access करना, जो ArrayIndexOutOfBoundsException फेंकता है।
  3. println(numbers) से किसी array को print करना और [I@1b6d3586 जैसा कुछ पाना, जबकि आपको numbers.mkString(", ") चाहिए।
🔒

Chapter Quiz — Complete all 8 topics to unlock

0/8 topics done

Complete these topics first:

Login to run this code

C/C++/Java/PHP execution requires a free account. Your code is saved — you'll land right back in the editor after logging in.