using loop to concatenate elements of arrays in Java in a python like way -


i new java. have done python before , concatenating elements of 2 lists or arrays seemed easy loop. how same java??? example, have multidimensional array: //codes

string [][] nameary={{"mr.","mrs.","ms."},{"jones","patel"}}; 

//the output expecting :

mr. jones, mrs. jones, ms, jones, etc. 

// can handpicking elements indices, shown in oracle documentation, looking loop job instead of doing: //code

system.out.println(nameary[0][0]+", "+nameary[1][0]); 

` ////so, there way put way in python,i.e.,:

x=["mr.","mrs.","ms."] y=["jonse","patel"] names-[a+b in x b in y] 

///this gives me following result:

['mr.jonse', 'mr.patel', 'mrs.jonse', 'mrs.patel', 'ms.jonse', 'ms.patel'] 

//so, there in java???

you can use loops index variables access array. here i'm using i loop through first dimension , j second dimension of string array, while assembling each pair , adding list. part arraylist convenience, can return strings or add them different data structure. hope helps.

edit: explanations

  arraylist<string> list = new arraylist<string>();         string [][] nameary={{"mr.","mrs.","ms."},{"jones","patel"}};         for(int = 0;i<nameary[0].length;i++) {             for(int j =0;j<nameary[1].length;j++) {                 list.add(nameary[0][i]+nameary[1][j]);             }         } 

Comments

Popular posts from this blog

android - InAppBilling registering BroadcastReceiver in AndroidManifest -

python Tkinter Capturing keyboard events save as one single string -

sql server - Why does Linq-to-SQL add unnecessary COUNT()? -