Sunday, 8 December 2024

How to remove duplicates in given string? how to Remove duplicates from String using Stream API?

package com.sk.demos;

import java.util.Arrays;

import java.util.Comparator;

import java.util.List;

import java.util.Optional;

import java.util.stream.Collectors;


public class StreamApiTesting {

public static void main(String[] args) { 

        String s="vikatakavi";

       // Using Stream API to remove duplicates

        String removeDuplicates = s.chars()     // Convert string to IntStream (ASCII values)

                                                   .distinct()            // Remove duplicates

                                                   .mapToObj(c -> String.valueOf((char) c)) // Convert back to characters

                                                    .collect(Collectors.joining()); // Collect into a single string

        // Properly formatted output

        System.out.println("Removed duplicates from string: " + removeDuplicates);

    }

}


Output:

===============

Remove duplicates from string: vikat

No comments:

Post a Comment