import java.util.ArrayList;
import java.util.List;
class RecordDeduplicator {
public static List<String> deduplicateStrings(List<String> records) {
List<String> uniqueRecords = new ArrayList<>();
List<String> seenRecords = new ArrayList<>(); // Keep track of strings we've encountered
for (String record : records) {
if (!seenRecords.contains(record)) {
uniqueRecords.add(record); // Add if not already seen
seenRecords.add(record); // Mark as seen
}
}
return uniqueRecords;
}
public static void main(String[] args) {
// Example Usage
List<String> data = new ArrayList<>();
data.add("apple");
data.add("banana");
data.add("apple");
data.add("orange");
data.add("banana");
data.add("grape");
List<String> deduplicatedData = deduplicateStrings(data);
System.out.println(deduplicatedData);
}
}
Add your comment