Skip to content

Latest commit

 

History

History
47 lines (31 loc) · 1.2 KB

README.md

File metadata and controls

47 lines (31 loc) · 1.2 KB

tuples4j

This Java library is released under LGPL.

Feel free to use, change and redistribute it! Pull requests are also welcome :)

This library aims to allow developers use tuples without 2 dimension matrix or create a specific bean to represent each tuple.

It's quite simple to use tuples4j!

Imagine that you need a pair of User and Profile:

Pair<User, Profile> myTuple = new Pair<>(userObject, profileObject);
(...)
User user = myTuple.getFirst();
Profile profile = myTuple.getSecond();

If you need this pair as a list: List<Object> lst = myTuple.asList();

There is also another helper method that allows you to know if any of the elements are null:

boolean allElementsFilled = isFullFilled(); //Returns true if all elements of that tuple are not null

The available classes are:

  • Single
  • Pair
  • Triple
  • Quadruple

To lead with tuples with more than 4 columns, probably the best idea is to create a specific bean to represent this tuple.

This library can also be used in GWT client side.

To use this lib with maven, just add this dependency:

<dependency>
     <groupId>com.github.martinstuga</groupId>
     <artifactId>tuples4j</artifactId>
     <version>1.2</version>
 </dependency>