1.社交用户关系分析
数据样例:
冒号左边为用户id,冒号右边为用户的好友列表
需求1:各个用户(user)的好友数量 涛哥:7 杨哥:5
步骤:1):使用io流读取数据
2):对每一行数据进行切分
1;使用:分割 ---> 用户 好友列表(String)
2;好友列表再进行一个分割(,)
3)求好友的数量
4)按照好友的数量进行排序
//已完成
需求2:两两之间的共同好友
涛哥和杨哥的共同好友有:远哥,星哥
涛哥和远哥的共同好友有:。。。。。。
1:读取数据
2:数据的切分
1):通过冒号进行分割 用户 好友列表
2):进行好友列表进行分割 ---> 一个个的好友
3:数据装载到map集合中
4:获取好友列表(两两用户进行求共同好友的)
5:求两两的用户的共同好友
6:输出结果(把结果保存到文件中)
userId:好友1,好友2.。。。
涛哥:杨哥,远哥,帅帅,叮叮,星哥,小鹏鹏,娜姐
杨哥:涛哥,远哥,星哥,辉哥,杨哥
远哥:叮叮,涛哥,帅帅,行哥
帅帅:涛哥,星哥,叮叮,侃哥
星哥:杨哥,远哥,帅帅,凯哥,侃哥
叮叮:涛哥,杨哥,远哥,帅帅,星哥,小鹏鹏,凯哥
马哥:涛哥,远哥,帅帅,星哥,叮叮
娜姐:涛哥,远哥,帅帅,星哥,小鹏鹏
行哥:涛哥,小鹏鹏
马大姐:杨哥,小鹏鹏
数据样例:
冒号左边为用户id,冒号右边为用户的好友列表
需求1:各个用户(user)的好友数量 涛哥:7 杨哥:5
步骤:1):使用io流读取数据
2):对每一行数据进行切分
1;使用:分割 ---> 用户 好友列表(String)
2;好友列表再进行一个分割(,)
3)求好友的数量
4)按照好友的数量进行排序
//已完成
需求2:两两之间的共同好友
涛哥和杨哥的共同好友有:远哥,星哥
涛哥和远哥的共同好友有:。。。。。。
1:读取数据
2:数据的切分
1):通过冒号进行分割 用户 好友列表
2):进行好友列表进行分割 ---> 一个个的好友
3:数据装载到map集合中
4:获取好友列表(两两用户进行求共同好友的)
5:求两两的用户的共同好友
6:输出结果(把结果保存到文件中)
userId:好友1,好友2.。。。
涛哥:杨哥,远哥,帅帅,叮叮,星哥,小鹏鹏,娜姐
杨哥:涛哥,远哥,星哥,辉哥,杨哥
远哥:叮叮,涛哥,帅帅,行哥
帅帅:涛哥,星哥,叮叮,侃哥
星哥:杨哥,远哥,帅帅,凯哥,侃哥
叮叮:涛哥,杨哥,远哥,帅帅,星哥,小鹏鹏,凯哥
马哥:涛哥,远哥,帅帅,星哥,叮叮
娜姐:涛哥,远哥,帅帅,星哥,小鹏鹏
行哥:涛哥,小鹏鹏
马大姐:杨哥,小鹏鹏