Blender Array Modifier allows you to duplicate an object while keeping it in a fixed position and is a very useful tool for creating stairs and fences. If you want to make a curve like this, you can't create it if you just use the standard tools.
However, by combining several objects and modifiers in addition to the array modifier, you can increase the number of objects that could only be arranged in a single row in a grid, place them in a circle, or create them with curves (splines). can be placed along the shape.
Blender array modifier is explained in detail in " Let's use the array modifier to increase the number of objects! " It may be good.
arrange in grid
In this example, we want to place the cylinders in a "5 x 5" square grid , so add an array modifier to the cylinder added to the viewport, set it to "Specify a constant ", and then select " Number :5 " to make 5 cylinders.
It may be a good idea to rename the modifier to " Row 1 (1st column) " to make it easier to understand.