# Simplify object creation

**URL:** <https://discourse.processing.org/t/simplify-object-creation/3649>\
**Category:** Beginners\
**Created:** [September 18, 2018, 4:24pm UTC](https://discourse.processing.org/t/simplify-object-creation/3649 "2018-09-18T16:24:20Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![hugo](https://avatars.discourse-cdn.com/v4/letter/h/b38774/32.png) [@hugo](https://discourse.processing.org/u/hugo)\
**Post date:** [September 18, 2018, 4:24pm UTC](https://discourse.processing.org/t/simplify-object-creation/3649/1 "2018-09-18T16:24:20Z")

</div>

Hello,  
My question is, can we simplify the following lines of code :

```auto
  objet av1 = new objet (100,100);
  objet av2 = new objet (200, 100);
  objet av3 = new objet (300, 100);
  objet av4 = new objet (400, 100);
  objet av5 = new objet (100,200);
  objet av6 = new objet (200, 200);
  objet av7 = new objet (300, 200);
  objet av8 = new objet (400, 200);

```

thank you.

---

<div class="post-metadata">

**Author:** ![GoToLoop](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/gotoloop/32/86_2.png) [@GoToLoop](https://discourse.processing.org/u/GoToLoop)\
**Post date:** [September 18, 2018, 4:40pm UTC](https://discourse.processing.org/t/simplify-object-creation/3649/2 "2018-09-18T16:40:57Z")

</div>

```auto
// Discourse.Processing.org/t/simplify-object-creation/3649/2
// GoToLoop (2018/Sep/18)

final int VECS = 8;
final PVector[] vecs = new PVector[VECS];

for (int x = 100, y = 100, i = 0; i < VECS; ++i) {
  vecs[i] = new PVector(x, y);
  if ((x += 100) > 400) y += x = 100;
}

printArray(vecs);
exit();

```

---

<div class="post-metadata">

**Author:** ![hugo](https://avatars.discourse-cdn.com/v4/letter/h/b38774/32.png) [@hugo](https://discourse.processing.org/u/hugo)\
**Post date:** [September 18, 2018, 5:04pm UTC](https://discourse.processing.org/t/simplify-object-creation/3649/3 "2018-09-18T17:04:13Z")

</div>

thank you 🙂
