package com.lqr.wechat.util;
import com.lqr.wechat.db.model.Friend;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
/**
* @创建者 CSDN_LQR
* @描述 根据拼音进行排序整理的工具类
*/
public class SortUtils {
public static void sortContacts(List<Friend> list) {
Collections.sort(list);//排序后由于#号排在上面,故得把#号的部分集合移动到集合的最下面
List<Friend> specialList = new ArrayList<>();
for (int i = 0; i < list.size(); i++) {
//将属于#号的集合分离开来
if (list.get(i).getNameSpelling().equalsIgnoreCase("#")) {
specialList.add(list.get(i));
}
}
if (specialList.size() != 0) {
list.removeAll(specialList);//先移出掉顶部的#号部分
list.addAll(list.size(), specialList);//将#号的集合添加到集合底部
}
}
}