Finding unique/distinct values in a list

Processing.org/reference/StringList_hasValue_.html
Processing.org/reference/StringList_append_.html
Processing.org/reference/StringList_array_.html

String[] animals = { "bear", "deer", "moose", "moose", "deer" };
StringList unique = new StringList();

println(animals);

for (final String a : animals)  if (!unique.hasValue(a))  unique.append(a);
animals = unique.array();

println(animals);

exit();
1 Like