CollectionUtils的使用
import org.apache.commons.collections.CollectionUtils;
List<String> oldMemberIds = new ArrayList<>(); String members = "1,2,3"; final List<String> memberIds = Splitter.on(",").splitToList(members);
//、要删掉的数据 final Collection<String> delMembers = CollectionUtils.removeAll(oldMemberIds, memberIds); //要新增的数据 final Collection<String> addMembers = CollectionUtils.removeAll(memberIds, oldMemberIds);
Set的使用
Set memberIds = new HashSet<>();
String ids = "1,2,3,1,2,4,5,6";
final List<String> idList = Arrays.asList(ids.split(",")); for (String id : idList) {//放入set去重复 memberIds.add(id); }
String members = Joiner.on(",").join(memberIds)