title: Understand Observable.fromArray in RxJava
body: <p>I am trying to learn different operators of RxJava. I was a little confused between Observable.just and Observable.fromArray() and how they emit Observables. </p>
  
  <p>Individual integers works fine, but to understand the difference better, I am trying to use arrays. I have below code which works fine for individual integers , but when I pass array, it says some compilation error and I cannot understand how to resolve.</p>
  
  <p><strong>Code for Individual Integers</strong></p>
  
  <pre><code>Observable.fromArray(10,20,30).subscribeOn(Schedulers.io())
              .observeOn(AndroidSchedulers.mainThread())
              .subscribe({
                  Util.d("Emit Integers : "+ it)
              })
  </code></pre>
  
  <p>The Output is :</p>
  
  <pre><code>Emit Integers : 10
  Emit Integers : 20
  Emit Integers : 30
  </code></pre>
  
  <p>Now to emit integers from some list I try below code:</p>
  
  <pre><code>var numbers = arrayOf&lt;Int&gt;(1, 2, 3)
  Observable.fromArray(numbers).subscribeOn(Schedulers.io())
         .observeOn(AndroidSchedulers.mainThread())
          .subscribe({
              Util.d("Emit Integers: "+ it)
           })
  </code></pre>
  
  <p>The Output I get is </p>
  
  <pre><code>Emit Integers: [Ljava.lang.Integer;@8a69c02
  </code></pre>
  
  <p>What I expect is to return each item of array as Observable. Is it not possible with fromArray() ? If not, What is the use of Observable.fromArray()</p>