A c.Flip
- это отображение от ключей к значениям. В частности, он имеет String
ключей и Object
значения, хранящиеся в двух массивах внутри Flip
(так называемые x
и y
соответственно).
Если вы хотите, чтобы получить значение ключа «Foo», то вы можете сделать что-то вроде этого:
c.Flip myFlip = ...; // Get hold of your flip
Object value = myFlip.at("foo"); // Throws ArrayIndexOutOfBoundsException if "foo" is not found
Если вы не знаете, что значение будет String
, то вы можете бросить это:
String strValue = (String) value; // Throws ClassCastException if value isn't a String
Вы также можете объединить последние две строки в одну, например, так:
String strValue = (String) myFlip.at("foo");
Получение (левый кронштейн) C не может сбрасываться в строку при попытке этого – syphon228
Игнорировать. Это сработало. Спасибо!!! – syphon228
Вы получите ошибку [C, как вы использовали второй алгоритм, который предназначен для получения символа kdb, а не строки kdb. Значок kdb и строки разные, поэтому имеют разные соответствующие типы java. – algolicious