Слюни: приведение к массиву - PullRequest
0 голосов
/ 05 сентября 2018

У меня есть быстрый вопрос относительно приведения объекта в массив. Кажется, это не работает по какой-то причине. Как видите, я впервые успешно произвел кастинг в HashMap, с этим парком все в порядке. Однако предполагается, что часть «значения» HashMap является массивом, поэтому я попытался привести его к типу, чтобы получить доступ к элементу внутри него. Как это:

((Array)((HashMap)$values1).get(p.getIdPatient()))[1] = 0;

Это ошибка, которую я получаю:

drools / spring / rules4 / Rule_Possible_addicts_check1548290853.java (41: 2032): Массив не может быть преобразован в тип

Так что я новичок в Drools, и мой синтаксис, вероятно, неправильный, был бы признателен, если бы кто-нибудь помог мне успешно привести в Array. Заранее спасибо.

1 Ответ

0 голосов
/ 05 сентября 2018

Я нашел ответ, он должен быть (Integer[]) вместо (Array).

...