U kunt String-array niet opslaan in Database. Maar je kunt deze truc gebruiken.
1) Je moet het dus converteren naar een eenvoudige String met behulp van convertArrayToString(String[] array)
methode. Dit zal alle elementen van de string samenvoegen met 'komma'.
2) Wanneer u deze string terug uit de database zou halen, zou u deze terug kunnen converteren naar String array met behulp van convertStringToArray(String str)
methode. Deze methode splitst de string van 'komma' en je krijgt je originele array terug.
public static String strSeparator = "__,__";
public static String convertArrayToString(String[] array){
String str = "";
for (int i = 0;i<array.length; i++) {
str = str+array[i];
// Do not append comma at the end of last element
if(i<array.length-1){
str = str+strSeparator;
}
}
return str;
}
public static String[] convertStringToArray(String str){
String[] arr = str.split(strSeparator);
return arr;
}