Java 类org.apache.commons.collections4.bag.TreeBag 实例源码

项目:java_in_examples    文件:ApacheSynchronizedSortedBagTest.java   
public static void main(String[] args) {
    // Parse text to separate words
    String INPUT_TEXT = "Hello World! Hello All! Hi World!";
    // Create Multiset
    Bag bag = SynchronizedSortedBag.synchronizedBag(new TreeBag(Arrays.asList(INPUT_TEXT.split(" "))));

    // Print count words
    System.out.println(bag); // print [1:All!,2:Hello,1:Hi,2:World!]- in natural (alphabet) order
    // Print all unique words
    System.out.println(bag.uniqueSet());    // print [All!, Hello, Hi, World!]- in natural (alphabet) order


    // Print count occurrences of words
    System.out.println("Hello = " + bag.getCount("Hello"));    // print 2
    System.out.println("World = " + bag.getCount("World!"));    // print 2
    System.out.println("All = " + bag.getCount("All!"));    // print 1
    System.out.println("Hi = " + bag.getCount("Hi"));    // print 1
    System.out.println("Empty = " + bag.getCount("Empty"));    // print 0

    // Print count all words
    System.out.println(bag.size());    //print 6

    // Print count unique words
    System.out.println(bag.uniqueSet().size());    //print 4
}
项目:java_in_examples    文件:ApacheTreeBagTest.java   
public static void main(String[] args) {
    // Parse text to separate words
    String INPUT_TEXT = "Hello World! Hello All! Hi World!";
    // Create Multiset
    Bag bag = new TreeBag(Arrays.asList(INPUT_TEXT.split(" ")));

    // Print count words
    System.out.println(bag); // print [1:All!,2:Hello,1:Hi,2:World!]- in natural (alphabet) order
    // Print all unique words
    System.out.println(bag.uniqueSet());    // print [All!, Hello, Hi, World!]- in natural (alphabet) order

    // Print count occurrences of words
    System.out.println("Hello = " + bag.getCount("Hello"));    // print 2
    System.out.println("World = " + bag.getCount("World!"));    // print 2
    System.out.println("All = " + bag.getCount("All!"));    // print 1
    System.out.println("Hi = " + bag.getCount("Hi"));    // print 1
    System.out.println("Empty = " + bag.getCount("Empty"));    // print 0

    // Print count all words
    System.out.println(bag.size());    //print 6

    // Print count unique words
    System.out.println(bag.uniqueSet().size());    //print 4
}
项目:java_in_examples    文件:ApacheSynchronizedSortedBagTest.java   
public static void main(String[] args) {
    // Разберем текст на слова
    String INPUT_TEXT = "Hello World! Hello All! Hi World!";
    // Создаем Multiset
    Bag bag = SynchronizedSortedBag.synchronizedBag(new TreeBag(Arrays.asList(INPUT_TEXT.split(" "))));

    // Выводим кол-вом вхождений слов
    System.out.println(bag); // напечатает [1:All!,2:Hello,1:Hi,2:World!]- в алфавитном порядке
    // Выводим все уникальные слова
    System.out.println(bag.uniqueSet());    // напечатает [All!, Hello, Hi, World!]- в алфавитном порядке


    // Выводим количество по каждому слову
    System.out.println("Hello = " + bag.getCount("Hello"));    // напечатает 2
    System.out.println("World = " + bag.getCount("World!"));    // напечатает 2
    System.out.println("All = " + bag.getCount("All!"));    // напечатает 1
    System.out.println("Hi = " + bag.getCount("Hi"));    // напечатает 1
    System.out.println("Empty = " + bag.getCount("Empty"));    // напечатает 0

    // Выводим общее количества всех слов в тексте
    System.out.println(bag.size());    //напечатает 6

    // Выводим общее количество всех уникальных слов
    System.out.println(bag.uniqueSet().size());    //напечатает 4
}
项目:java_in_examples    文件:ApacheTreeBagTest.java   
public static void main(String[] args) {
    // Разберем текст на слова
    String INPUT_TEXT = "Hello World! Hello All! Hi World!";
    // Создаем Multiset
    Bag bag = new TreeBag(Arrays.asList(INPUT_TEXT.split(" ")));

    // Выводим кол-вом вхождений слов
    System.out.println(bag); // напечатает [1:All!,2:Hello,1:Hi,2:World!]- в алфавитном порядке
    // Выводим все уникальные слова
    System.out.println(bag.uniqueSet());    // напечатает [All!, Hello, Hi, World!]- в алфавитном порядке

    // Выводим количество по каждому слову
    System.out.println("Hello = " + bag.getCount("Hello"));    // напечатает 2
    System.out.println("World = " + bag.getCount("World!"));    // напечатает 2
    System.out.println("All = " + bag.getCount("All!"));    // напечатает 1
    System.out.println("Hi = " + bag.getCount("Hi"));    // напечатает 1
    System.out.println("Empty = " + bag.getCount("Empty"));    // напечатает 0

    // Выводим общее количества всех слов в тексте
    System.out.println(bag.size());    //напечатает 6

    // Выводим общее количество всех уникальных слов
    System.out.println(bag.uniqueSet().size());    //напечатает 4
}
项目:gluten    文件:UtteranceTest.java   
@Test
public void testUttTagCompare() {
    //Use the handy apache commons bag to test
    TreeBag<Utterance> bag = new TreeBag<Utterance>(new Utterance.TagComparison());

    bag.add(setUtt("Act1", "SubAct1", "Mode1"));

    bag.add(setUtt("Act2", "SubAct1", "Mode1"));
    bag.add(setUtt("Act2", "SubAct1", "Mode1"));

    bag.add(setUtt("Act1", "SubAct2", "Mode1"));
    bag.add(setUtt("Act1", "SubAct2", "Mode1"));

    bag.add(setUtt("Act1", "SubAct1", "Mode2"));
    bag.add(setUtt("Act1", "SubAct1", "Mode2"));

    bag.add(setUtt("Act3", "SubAct3", "Mode3"));
    bag.add(setUtt("Act3", "SubAct3", "Mode3"));
    bag.add(setUtt("Act3", "SubAct3", "Mode3"));

    assertEquals(5, bag.uniqueSet().size());
    assertEquals(1, bag.getCount(setUtt("Act1", "SubAct1", "Mode1")));
    assertEquals(2, bag.getCount(setUtt("Act2", "SubAct1", "Mode1")));
    assertEquals(2, bag.getCount(setUtt("Act1", "SubAct2", "Mode1")));
    assertEquals(2, bag.getCount(setUtt("Act1", "SubAct1", "Mode2")));
    assertEquals(3, bag.getCount(setUtt("Act3", "SubAct3", "Mode3")));

}
项目:engerek    文件:TestAssignmentProcessor2.java   
private <T> void assertUnsortedListsEquals(String message, Collection<String> expected, Collection<T> real, Function<T, String> nameExtractor) {
    Bag<String> expectedAsBag = new TreeBag<>(CollectionUtils.emptyIfNull(expected));
    Bag<String> realAsBag = new TreeBag<>(real.stream().map(nameExtractor).collect(Collectors.toList()));
    assertEquals(message, expectedAsBag, realAsBag);
}
项目:midpoint    文件:TestAssignmentProcessor2.java   
private <T> void assertUnsortedListsEquals(String message, Collection<String> expected, Collection<T> real, Function<T, String> nameExtractor) {
    Bag<String> expectedAsBag = new TreeBag<>(CollectionUtils.emptyIfNull(expected));
    Bag<String> realAsBag = new TreeBag<>(real.stream().map(nameExtractor).collect(Collectors.toList()));
    assertEquals(message, expectedAsBag, realAsBag);
}
项目:midpoint    文件:TestAssignmentProcessor2.java   
private <T> void assertUnsortedListsEquals(String message, Collection<String> expected, Collection<T> real, Function<T, String> nameExtractor) {
    Bag<String> expectedAsBag = new TreeBag<>(CollectionUtils.emptyIfNull(expected));
    Bag<String> realAsBag = new TreeBag<>(real.stream().map(nameExtractor).collect(Collectors.toList()));
    assertEquals(message, expectedAsBag, realAsBag);
}