数据分析案例1 QQ好友关系分析

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.。。。
涛哥:杨哥,远哥,帅帅,叮叮,星哥,小鹏鹏,娜姐
杨哥:涛哥,远哥,星哥,辉哥,杨哥
远哥:叮叮,涛哥,帅帅,行哥
帅帅:涛哥,星哥,叮叮,侃哥
星哥:杨哥,远哥,帅帅,凯哥,侃哥
叮叮:涛哥,杨哥,远哥,帅帅,星哥,小鹏鹏,凯哥
马哥:涛哥,远哥,帅帅,星哥,叮叮
娜姐:涛哥,远哥,帅帅,星哥,小鹏鹏
行哥:涛哥,小鹏鹏
马大姐:杨哥,小鹏鹏
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值