No it isn't possible, as the values are integer pointers to data.
You could however do myIntArray[Integer.valueOf("23")] = 2; if you so desired.