Reputation: 7217
I have a variable of type "long"
long time = System.currntTimeMillis();
I would like to pass it to a method that requires a string. If this wasn't a primative type I would call time.toString(): but that is not a valid method.
What I am doing is
method("" + time);
And this creates a string, but is there a better way or more optimal way to do this?
Upvotes: 1
Views: 105
Reputation: 9741
method("" + time);
is inefficient. String API exposes lots of static utility overloaded methods for different types:
String.valueOf(time)
Upvotes: 1
Reputation: 19294
You can use:
Long.toString(time)
or String.valueOf(time)
.
Take a look at this answer
Upvotes: 5