package com.skripko.object.dao; import java.util.Arrays; import java.util.Collection; import java.util.LinkedList; import java.util.List; import java.util.stream.Collectors; public class StorageObject { protected List<Pair> pairs; public StorageObject(Pair... wishedValues) { this(Arrays.asList(wishedValues)); } public StorageObject(Collection<Pair> wishedValues) { pairs = new LinkedList<>(wishedValues); } public List<Pair> getPairs() { return pairs; } public List<String> getClearValues() { return pairs.stream().map(Pair::getValue).collect(Collectors.toList()); } public boolean add(Pair pair) { return pairs.add(pair); } @Override public String toString() { return pairs.toString(); } }