java - Concatenate variable argument list -


i want prepend string variable list of string arguments.

public string mymethod(string... args) {     return myothermethod("some string" + args); } 

now, of course not work, because cannot add these 2 types such. how can insert string @ beginning of list , call myothermethod()?

edit: myothermethod() takes string... argument. limited java 7.

there isn't way around creating new string[], so:

public string mymethod(string... args) {   string[] concatenatedarray = new string[args.length + 1];   concatenatedarray[0] = "other string";   (int = 0; < args.length; i++) { // or system.arraycopy...     concatenatedarray[i + 1] = args[i];   }   return myothermethod(concatenatedarray); } 

or, if third-party libraries allowed, using guava write

return myothermethod(objectarrays.concat("other string", args)); 

Comments

Popular posts from this blog

PHP DOM loadHTML() method unusual warning -

python - How to create jsonb index using GIN on SQLAlchemy? -

c# - TransactionScope not rolling back although no complete() is called -