我如何制作链接的 CharBag(Eclipse 集合)?
How can i make linked CharBag (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
正如您所指出的,Eclipse Collections 目前没有 LinkedCharBag
。您可以使用以下解决方案在 CharAdapter
上利用 distinct
来实现您的目标:
CharAdapter helloWorld = Strings.asChars("hello world!");
CharBag bag = helloWorld.toBag();
helloWorld.distinct().forEach(c -> System.out.println(c + " " + bag.occurrencesOf(c)));
我知道 CharBag bag = CharAdapter.adapt("hello world!").toBag();
这很好,但没有链接。
我需要带有链接输入字符串的包,以及如何从该集合中获取键和值以生成如下输出:
h 1
e 1
l 3
o 2
1
w 1
r 1
d 1
! 1
正如您所指出的,Eclipse Collections 目前没有 LinkedCharBag
。您可以使用以下解决方案在 CharAdapter
上利用 distinct
来实现您的目标:
CharAdapter helloWorld = Strings.asChars("hello world!");
CharBag bag = helloWorld.toBag();
helloWorld.distinct().forEach(c -> System.out.println(c + " " + bag.occurrencesOf(c)));