Структуры "действительно" чистые не поддерживаются в Java. Например, C # поддерживает struct
определения, которые представляют значения и могут быть выделены в любое время.
В Java единственный способ получить приближение структур C ++
struct Token
{
TokenType type;
Stringp stringValue;
double mathValue;
}
// Instantiation
{
Token t = new Token;
}
без использования (статический буфер или список) делает что-то вроде
var type = /* TokenType */ ;
var stringValue = /* String */ ;
var mathValue = /* double */ ;
Итак, просто выделите переменные или статически определите их в классе.