java字符串求交集算法
来源:互联网 发布:think.js 编辑:程序博客网 时间:2024/06/01 21:12
分享给需要的人,可以一起讨论更好的实现方法:
import java.util.Arrays;import java.util.Comparator;public class NoticeUtils {public static void main(String[] args) {String user_tag="12,1,3,5,8,3000,9,18,199,500,8000,6";String select_tag="888,1,3,8,6,500";long start=System.currentTimeMillis();boolean a=isExist(user_tag, select_tag);long end=System.currentTimeMillis();System.out.println("执行时间:"+(end-start)+"ms,执行结果:"+a);}/** * 判断问卷所选标签是否属于用户的标签 * @param user_tag 用户标签列表 * @param select_tag 客户选择的标签列表 * @return */public static boolean isExist(String user_tag,String select_tag){String[] userArray=user_tag.split(",");String[] selectArray=select_tag.split(",");//对标签进行排序sort(selectArray);sort(userArray);for(String select:selectArray){boolean userExist=false;for(String user:userArray){if(select.equals(user)){userExist=true;}}if(!userExist){return userExist;}}return true;}/** * 对标签数组进行排序 * @param tags */private static void sort(String[] tags){Arrays.sort(tags,new Comparator<String>(){ @Override public int compare ( String o1,String o2){ if (Integer.parseInt(o1)>Integer.parseInt(o2)){ return 1; }else if (Integer.parseInt(o1)<Integer.parseInt(o2)){ return -1; }else{ return 0; } } });}}
0 0
- java字符串求交集算法
- [Java]求字符串的交集
- 基本算法,求交集
- 求反交集算法
- 区间求交集算法
- JAVA求字符串数组交集、并集和差集
- JAVA求字符串数组交集、并集和差集
- JAVA求字符串数组交集、并集和差集
- JAVA求字符串数组交集、并集和差集
- JAVA求字符串数组交集、并集和差集
- 【java】Collection求交集
- 求两个字符串的交集
- list字符串操作求交集
- SQLServer中求两个字符串的交集
- 字符串集合求并集和交集
- java 两个字符串取交集
- 算法&大数据--(1)求交集
- Java求字符串数组交集 并集 差集 去重复并集
- POJ图像模糊处理
- FastCV Computer Vision SDK
- 7款产品解决宠物主人头痛的问题
- 内存泄漏全解析,从此拒绝ANR,让OOM远离你的身边,跟内存泄漏say byebye
- windows下重置mysql密码
- java字符串求交集算法
- git clone https://gerrit.fd.io/r/vpp ./ 失败
- Java-Integer-int面试题
- 学习android(一)
- Android 内存泄漏总结
- POJ矩阵转置
- ARM 与 SMI 将在 GDC 用 Gear VR 展示注视点渲染技术
- 网页登陆界面(纯JSP)
- 在Android模拟器中安装busybox