List all the packages in Java which contain the 'Wrapper Class' for example java.lang. Does java.util contain the Wrapper class?
Asked
Active
Viewed 1,016 times
-2
-
@WiktorEriksson any Wrapper class – Vedansh Agrawal Mar 24 '18 at 05:35
-
U mean Integer, Float, Character, Double, etc classes? – JustAProGamerAndDeveloper Mar 24 '18 at 05:36
-
@WiktorEriksson yes – Vedansh Agrawal Mar 24 '18 at 05:37
-
2Explaining my downvote: this reads like a question on a questionaire, and can be looked up in the jdk javadoc in seconds. – WorldSEnder Mar 24 '18 at 06:00
-
What exactly is wrapper class? [Here is what I expect](https://stackoverflow.com/questions/889160/what-is-a-wrapper-class). Wrapper is a design pattern! – Piro Mar 24 '18 at 11:40
1 Answers
2
They are in java.lang.
The wrappers is Byte, Short, Integer, Long, Float, Double, Character and Boolean.
Integer i = new Integer(26);
int j = i.intValue(); // 26
EDIT 1: There are no wrappers in java.util.
EDIT 2: All number wrappers extends Number.
EDIT 3: There are Optional in java.util. In Java 8+, it uses generic Optional.
EDIT 4: Optional is'nt a primitive wrapper
-
-
-
-
@AniketSahrawat I edited and `Optional
` is but not `Date` – JustAProGamerAndDeveloper Mar 24 '18 at 06:55 -
@AniketSahrawat that depends on definition of wrapper. `Date` is wrapper for `long` adding methods to work with long as representation of date – Piro Mar 24 '18 at 07:08
-
@Piro If you consider `Date` as a wrapper class just because it contains `long` field then every class packaged with ME, SE, EE, etc will be considered as a wrapper class. The wrapper classes are those packaged inside `java.lang` and are called primitive wrapper classes. – Aniket Sahrawat Mar 24 '18 at 11:25
-
@AniketSahrawat as I said, it depends on definition. You did not said you want Boxing classes for primitive types. – Piro Mar 24 '18 at 11:36
-
@Piro No! The definition of wrapper class is only one: *primitive wrapper class*. If you consider `Date` as a wrapper class then ***every class packaged with ME, SE, EE, etc will be considered as a wrapper class*** – Aniket Sahrawat Mar 24 '18 at 11:37
-
@AniketSahrawat then Option is also not valid. What about [AtomicInteger](https://docs.oracle.com/javase/7/docs/api/java/util/concurrent/atomic/AtomicInteger.html)? – Piro Mar 24 '18 at 11:39
-
@Piro even AtomicInteger is not considered as primitive wrapper class. – Aniket Sahrawat Mar 24 '18 at 11:41
-
@AniketSahrawat I somehow mistook you with OP. [This is what I expect as wrapper class](https://stackoverflow.com/questions/889160/what-is-a-wrapper-class) – Piro Mar 25 '18 at 03:30