Questa non è una questione di cosa è il pugilato e l'unboxing, è piuttosto perché lingue come Java e C# ne hanno bisogno?Perché alcune lingue richiedono Boxing e Unboxing?
Sono molto familiare con C++, STL e Boost.
In C++ potrei scrivere qualcosa di simile molto facilmente,
std::vector<double> dummy;
Ho una certa esperienza con Java, ma ero davvero sorpreso, perché ho dovuto scrivere qualcosa del genere,
ArrayList<Double> dummy = new ArrayList<Double>();
La mia domanda, perché dovrebbe essere un oggetto, cosa è tecnicamente così difficile includere tipi primitivi quando si parla di Generics?
Provenendo da C++ a Java, sono rimasto completamente completamente scioccato quando ho scoperto questo fatto ... – GuLearn