Вот сигнатура функции, которую я хотел бы реализовать.
Код: Выделить всё
public boolean isBaseTypeOrArray(Object obj){~}
Я хочу вернуть true, только если obj имеет один из следующих типов.
Код: Выделить всё
boolean or boolean[]
byte or byte[]
short or short[]
int or int[]
long or long[]
float or float[]
double or double[]
char or char[]
java.lang.String or String[]
Для проверки одного значения, является ли оно экземпляром одного из классов-оболочек (Integer, Float,...) или String, должно работать из-за автоматического бокса, но я это делаю не знаю, как проверить регистр массива. Есть идеи?
Подробнее здесь:
https://stackoverflow.com/questions/212 ... pe-in-java