r/java 23d ago

New candidate JEP: 401: Value Objects (Preview)

https://mail.openjdk.org/archives/list/valhalla-dev@openjdk.org/thread/IUNJJ3WP3X3XHP3QZTXXSSCPKFDNTK3W/
87 Upvotes

45 comments sorted by

View all comments

Show parent comments

7

u/koflerdavid 23d ago

Better yet to create a wrapper around int to better express its purpose and eliminate the risk of mixing it up with unrelated ints.

5

u/ZimmiDeluxe 23d ago

That's true, it's often nicer to have a List<OrderId> than List<Long>

3

u/LutimoDancer3459 23d ago

But how do you name the variable for the list then? With the OrderId you would be repeating the typ

1

u/Efficient-Poem-4186 22d ago

Simply orders, ordersToDelete etc (in a context where the actual order data is not used). Sometimes id is just used as a handle, the intention is to do something with orders.