I have an array of objects that look like this:
{"from_currency": "USD","to_currency": "EUR","storage": "Bank"}
,{"from_currency": "USD","to_currency": "EUR","storage": "Bank"}
,{"from_currency": "JPY","to_currency": "EUR","storage": "Bank"}
,{"from_currency": "CHF","to_currency": "EUR","storage": "Bank"}
,{"from_currency": "CHF","to_currency": "EUR","storage": "Cash"}
,{"from_currency": "JPY","to_currency": "CHF","storage": "Bank"}
,{"from_currency": "USD","to_currency": "EUR","storage": "Bank"}
,{"from_currency": "CHF","to_currency": "USD","storage": "Cash"}
,{"from_currency": "JPY","to_currency": "EUR","storage": "Bank"}
,{"from_currency": "CHF","to_currency": "EUR","storage": "Bank"}
,{"from_currency": "USD","to_currency": "EUR","storage": "Bank"}
,{"from_currency": "USD","to_currency": "EUR","storage": "Cash"}
,{"from_currency": "EUR","to_currency": "CHF","storage": "Bank"}
,{"from_currency": "EUR","to_currency": "JPY","storage": "Bank"}
,{"from_currency": "CHF","to_currency": "EUR","storage": "Bank"}
,{"from_currency": "USD","to_currency": "EUR","storage": "Bank"}
,{"from_currency": "USD","to_currency": "EUR","storage": "Bank"}
,{"from_currency": "CHF","to_currency": "EUR","storage": "Cash"}
,{"from_currency": "JPY","to_currency": "EUR","storage": "Bank"}
,{"from_currency": "USD","to_currency": "EUR","storage": "Bank"}
,{"from_currency": "USD","to_currency": "EUR","storage": "Bank"}
,{"from_currency": "USD","to_currency": "EUR","storage": "Bank"}
,{"from_currency": "USD","to_currency": "JPY","storage": "Bank"}
,{"from_currency": "EUR","to_currency": "USD","storage": "Bank"}
I want it reduced to the list of unique objects:
{"from_currency": "USD","to_currency": "EUR","storage": "Bank"}
,{"from_currency": "JPY","to_currency": "EUR","storage": "Bank"}
,{"from_currency": "CHF","to_currency": "EUR","storage": "Bank"}
,{"from_currency": "CHF","to_currency": "EUR","storage": "Cash"}
,{"from_currency": "JPY","to_currency": "CHF","storage": "Bank"}
,{"from_currency": "CHF","to_currency": "USD","storage": "Cash"}
,{"from_currency": "USD","to_currency": "EUR","storage": "Cash"}
,{"from_currency": "EUR","to_currency": "CHF","storage": "Bank"}
,{"from_currency": "EUR","to_currency": "JPY","storage": "Bank"}
,{"from_currency": "USD","to_currency": "JPY","storage": "Bank"}
,{"from_currency": "EUR","to_currency": "USD","storage": "Bank"}
I have no good idea on how to do it. I've looked through several similar questions, but all of them required a simpler answer. I thought about using a simple string-concat solution to use a Map, but I thought before I resort to something as clunky as this, I'd ask.