# Add initializer\_list to TPair and TMap request

**URL:** <https://forums.unrealengine.com/t/add-initializer-list-to-tpair-and-tmap-request/377800>\
**Category:** Feedback & Requests\
**Tags:** tarray, initialize, constructors, tmap, unreal-engine, FeatureRequest, question\
**Created:** [November 29, 2016, 1:21pm UTC](https://forums.unrealengine.com/t/add-initializer-list-to-tpair-and-tmap-request/377800 "2016-11-29T13:21:28Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![broly](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@broly](https://forums.unrealengine.com/u/broly)\
**Post date:** [November 29, 2016, 1:21pm UTC](https://forums.unrealengine.com/t/add-initializer-list-to-tpair-and-tmap-request/377800/1 "2016-11-29T13:21:28Z")

</div>

There is `initializer_list` for TArray. It’s great. I can do next:

```
TArray<int32> = {1, 2, 3, 4, 5};

```

I think it would be nice works TMaps also:

```
TMap<int32, FName> map = { {1, "Hi!"}, {2, "Yo!"}, {3, "Lolz"} };

```

It possible if `TPair` will be extended with constructor with key and value, and `TMap` with `initializer_list`.

Thanks!

---

<div class="post-metadata">

**Author:** ![Tyler.Thompson](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Tyler.Thompson](https://forums.unrealengine.com/u/Tyler.Thompson)\
**Post date:** [May 11, 2017, 4:41pm UTC](https://forums.unrealengine.com/t/add-initializer-list-to-tpair-and-tmap-request/377800/2 "2017-05-11T16:41:56Z")

</div>

I’d love to see this too.

---

<div class="post-metadata">

**Author:** ![anonymous\_user\_a4a34c5b](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@anonymous\_user\_a4a34c5b](https://forums.unrealengine.com/u/anonymous_user_a4a34c5b)\
**Post date:** [May 11, 2017, 4:46pm UTC](https://forums.unrealengine.com/t/add-initializer-list-to-tpair-and-tmap-request/377800/3 "2017-05-11T16:46:10Z")

</div>

This would be very useful.

---

<div class="post-metadata">

**Author:** ![benui](https://d1ap1mz92jnks1.cloudfront.net/user_avatar/forums.unrealengine.com/benui/32/1145446_2.png) [@benui](https://forums.unrealengine.com/u/benui)\
**Post date:** [March 1, 2018, 6:24pm UTC](https://forums.unrealengine.com/t/add-initializer-list-to-tpair-and-tmap-request/377800/4 "2018-03-01T18:24:02Z")

</div>

I would love this too

---

<div class="post-metadata">

**Author:** ![Wrekk](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Wrekk](https://forums.unrealengine.com/u/Wrekk)\
**Post date:** [March 5, 2018, 1:35pm UTC](https://forums.unrealengine.com/t/add-initializer-list-to-tpair-and-tmap-request/377800/5 "2018-03-05T13:35:40Z")

</div>

Would be a great addition. I hate having to do Map.Add for each element.

---

<div class="post-metadata">

**Author:** ![Forrgit](https://d3kjluh73b9h9o.cloudfront.net/original/4X/2/8/5/28502927f1d97ba1051b3b47ccfe17233bf41ef0.png) [@Forrgit](https://forums.unrealengine.com/u/Forrgit)\
**Post date:** [November 15, 2018, 1:46pm UTC](https://forums.unrealengine.com/t/add-initializer-list-to-tpair-and-tmap-request/377800/6 "2018-11-15T13:46:01Z")

</div>

It is possible like this:

```
TMap<int32, float> map = { TPairInitializer<const int32&, const float&>(2, 5.f) };
```
