Как вычислить процент Vs в списке с правилами слюни. В случае, если процент V составляет 80%, тогда выполните огонь по слюням.Подсчет и группировка строк в Drools Expert 6.5 с накоплением или получением ключевого слова
У меня есть ArrayList, который будет иметь только два значения: V и N.
List<String> list = new ArrayList<>();
Как подсчитать количество V с правилами Drools, каждый V и N будет стоить 1, получить общую сумму сумма В и Н.
В Java
Map<String, Long> counted = list.stream()
.collect(Collectors.groupingBy(Function.identity(), Collectors.counting()));
System.out.println("Counted: "+counted);
выражение выше отпечатков
Counted: {V=4, N=15}
После получения значений будет существовать выражение правила drols, которое в случае возникновения 80% появления счетчика V выводит «ok», иначе печать не допускается.
Что вы хотите сказать? Кроме того, я не уверен, что вы подразумеваете под * «в среднем 80% появления V» *. – 4castle
хорошо, спасибо за комментарий. Просто мне нужно получить среднее значение V, если оно равно 80, правило будет срабатывать и печатать ok – csstugfurher
«V» - это строка. Что вы пытаетесь получить от этого? – 4castle