I have a method that accepts a String parameter. I need to convert my String to a char[] for processing. However, if my String is greater than a certain length, I can stop processing my method logic.
public void doSomething(String str) {
char[] strArray = str.toCharArray();
// do something
}
I know that in terms of space efficiency, I should just check str.length() before creating my char[]. However, this got me thinking. In terms of time complexity, which is more efficient assuming I needed the char[] anyways?
Assuming I already have two objects String and char[], which is faster/more efficient?
str.length()strArray.length