Skip to main content
Stack Overflow
  1. About
  2. For Teams

Return to Answer

Post Timeline

Should check whether jsonArray is null before getting length to avoid NullPointerException
Source Link
ArrayList<String> list = new ArrayList<String>(); 
JSONArray jsonArray = (JSONArray)jsonObject; 
int len = jsonArray.length();
if (jsonArray != null) { int len = jsonArray.length();
 for (int i=0;i<len;i++){ 
 list.add(jsonArray.get(i).toString());
 } 
} 
ArrayList<String> list = new ArrayList<String>(); 
JSONArray jsonArray = (JSONArray)jsonObject; 
int len = jsonArray.length();
if (jsonArray != null) { 
 for (int i=0;i<len;i++){ 
 list.add(jsonArray.get(i).toString());
 } 
} 
ArrayList<String> list = new ArrayList<String>(); 
JSONArray jsonArray = (JSONArray)jsonObject; 
if (jsonArray != null) { int len = jsonArray.length();
 for (int i=0;i<len;i++){ 
 list.add(jsonArray.get(i).toString());
 } 
} 
It's more effective to set length to a local varable, then to call length for each element in the list.
Source Link
ArrayList<String> list = new ArrayList<String>(); 
JSONArray jsonArray = (JSONArray)jsonObject; 
int len = jsonArray.length();
if (jsonArray != null) { 
 for (int i=0;i<jsonArray.length();i++i=0;i<len;i++){ 
 list.add(jsonArray.get(i).toString());
 } 
} 
ArrayList<String> list = new ArrayList<String>(); 
JSONArray jsonArray = (JSONArray)jsonObject; 
if (jsonArray != null) { 
 for (int i=0;i<jsonArray.length();i++){ 
 list.add(jsonArray.get(i).toString());
 } 
} 
ArrayList<String> list = new ArrayList<String>(); 
JSONArray jsonArray = (JSONArray)jsonObject; 
int len = jsonArray.length();
if (jsonArray != null) { 
 for (int i=0;i<len;i++){ 
 list.add(jsonArray.get(i).toString());
 } 
} 
added 10 characters in body
Source Link
Pentium10
  • 208.8k
  • 124
  • 436
  • 513
ArrayList<String> list = new ArrayList<String>(); 
JSONArray jsonArray = (JSONArray)jsonObject; 
if (jsonArray != null) { 
 for (int i=0;i<jsonArray.length();i++){ 
 list.add(jsonArray.get(i).toString());
 } 
} 
ArrayList<String> list = new ArrayList<String>(); 
JSONArray jsonArray = (JSONArray)jsonObject; 
if (jsonArray != null) { 
 for (int i=0;i<jsonArray.length();i++){ 
 list.add(jsonArray.get(i).toString()); 
} 
ArrayList<String> list = new ArrayList<String>(); 
JSONArray jsonArray = (JSONArray)jsonObject; 
if (jsonArray != null) { 
 for (int i=0;i<jsonArray.length();i++){ 
 list.add(jsonArray.get(i).toString());
 } 
} 
Loading
Source Link
Pentium10
  • 208.8k
  • 124
  • 436
  • 513
Loading
lang-java

AltStyle によって変換されたページ (->オリジナル) /