I have string which contain number of department separated by comma. I have to feed this data to sql 'IN' clause.
I want conditional check for last element, I do not want to append 'comma' after last element. I don`t know how to use condition inside java 8 forEach loop.
public String getDeptInClauseParameters(String depts){
StringBuilder deptsInParameter= new StringBuilder();
Stream<String> stream= Arrays.stream(depts.split(","));
stream.forEach(dept -> deptsInParameter.append("'").append(dept).append("' , "));
return deptsInParameter.toString();
}