# Initialize array of arrays

**URL:** https://discourse.julialang.org/t/initialize-array-of-arrays/11610
**Category:** New to Julia
**Tags:** question
**Created:** [June 12, 2018, 2:44pm UTC](https://discourse.julialang.org/t/initialize-array-of-arrays/11610 "2018-06-12T14:44:00Z")
**Posts on this page:** 1
**Showing post:** 2

<div class="post-metadata">

### Author: ![GunnarFarneback](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/gunnarfarneback/32/1827_2.png) [@GunnarFarneback](https://discourse.julialang.org/u/GunnarFarneback)
#### Post date: [June 12, 2018, 2:53pm UTC](https://discourse.julialang.org/t/initialize-array-of-arrays/11610/2 "2018-06-12T14:53:45Z")

</div>

You can do

```julia
julia> fill(Int[], 2, 3)
2×3 Array{Array{Int64,1},2}:
 [] [] []
 [] [] []

```

if it is fine to have the same empty vector everywhere or

```julia
julia> [Int[] for i=1:2, j=1:3]
2×3 Array{Array{Int64,1},2}:
 [] [] []
 [] [] []

```

if you need distinct empty vectors. The difference mostly matters if you intend to push data into the elements rather than replace them with new vectors.

---

_[View the full topic](https://discourse.julialang.org/t/initialize-array-of-arrays/11610)._
