Find first non-repeated character from a string.
Output :- h:1
import java.util.Iterator;
import java.util.LinkedHashMap;
import java.util.Map;
import java.util.Map.Entry;
public class FirstNonRepeatedCharacter {
public static void main(String args[])
{
String nameData = "dhbsjbnknsdnkjsandklmskcjsnckskjckjsjd";
char[] data = nameData.toCharArray();
LinkedHashMap<Character, Integer> mapData = new LinkedHashMap<Character,Integer>();
for(Character result : data)
{
if(mapData.containsKey(result))
{
mapData.put(result,mapData.get(result)+1);
}
else
{
mapData.put(result,1);
}
}
Iterator<?> ans = mapData.entrySet().iterator();
while(ans.hasNext())
{
Map.Entry<Character, Integer> mapElement = (Entry<Character, Integer>) ans.next();
if(mapElement.getValue().equals(1))
{
break;
}
}
}
}
Output :- h:1
No comments:
Post a Comment