java中删除最大的数,【Java练习】删除字符串中字符个数最少的字符

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

输入:asdasdas

输出:asasas

[java] view plain copy

print?

1.package com.iotex;

2.

3.import java.util.ArrayList;

4.import java.util.Collections;

5.import java.util.Comparator;

6.import java.util.HashMap;

7.import java.util.List;

8.import java.util.Map;

9.import java.util.Map.Entry;

10.

11./**

12. *

13. * @author iotex

14. * @date 2017/05/11 13:16:06

15. */

16.public class DeleteLittle {

17. public static void main(String[] args) {

18. String str = "asdasdas";

19. System.out.println(deleteLittle(str));

20. }

21. public static String deleteLittle(String str) {

22. Map map = new HashMap();

23. char[] ch = str.toCharArray();

24. for(int i = 0;i

25. if(!map.containsKey(ch[i])){

26. map.put(ch[i], 1);

27. }else {

28. map.put(ch[i], map.get(ch[i])+1);

29. }

30. }

31.

32. List> list = new ArrayList>(map.entrySet());

33. Collections.sort(list, new Comparator>(){

34.

35. @Override

36. public int compare(Entry o1,

37. Entry o2) {

38. return o1.getValue().compareTo(o2.getValue());

39. }

40.

41. });

42.

43. String[] s = str.split(list.get(0).getKey().toString());

44. StringBuffer sb = new StringBuffer();

45. for(int i = 0;i

46. sb.append(s[i]);

47. }

48.

49. return sb.toString();

50.

51. }

52.}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值