如何制作链接的CharBag(Eclipse集合)?

时间:2018-11-16 07:50:57

标签: java eclipse-collections

我知道CharBag bag = CharAdapter.adapt("hello world!").toBag();很好,但是没有链接。 我需要带有链接的输入字符串的包,如何从该集合中获取键和值以进行输出,如:

h 1
e 1
l 3
o 2
  1
w 1
r 1
d 1
! 1

1 个答案:

答案 0 :(得分:1)

您指出,Eclipse集合中目前没有LinkedCharBag。您可以通过在distinct上使用CharAdapter的以下解决方案来实现您的目标:

CharAdapter helloWorld = Strings.asChars("hello world!");
CharBag bag = helloWorld.toBag();
helloWorld.distinct().forEach(c -> System.out.println(c + " " + bag.occurrencesOf(c)));