[
{
"remark": "1",
"createdTime": "2021-11-08 17:57:45",
"timeLineType": 25,
"timeLineTypeName": "2",
"userName": "名字",
"showRecord": 0,
"talkerDetailUrl": "",
"customerName": "你好",
"keyword": "",
"sensitiveWord": "",
"numContent": 1,
"transferNum": 0,
"transRecvNum": 0,
"transSendNum": 0,
"transferAmount": "0.00",
"types": "10002",
"receive": 1,
"send": 0,
"visitingCard": 0,
"imagesNum": 0,
"fileNum": 0,
"sendLocationNum": 0,
"videoCallsNum": 0,
"voiceCallsNum": 0,
"linkNum": 0,
"redPacketsNum": 0,
"redSendNum": 0,
"redRecvNum": 0,
"sharedLocationNum": 0,
"videoNum": 0,
"voiceNum": 0,
"startTime": 1636365465686,
"endTime": 1636365465686,
"createTimeL": 1636365465686
},
{
"remark": "1",
"createdTime": "2021-11-08 19:57:45",
"timeLineType": 25,
"timeLineTypeName": "2",
"userName": "名字",
"showRecord": 0,
"talkerDetailUrl": "",
"customerName": "你好",
"keyword": "",
"sensitiveWord": "",
"numContent": 1,
"transferNum": 0,
"transRecvNum": 0,
"transSendNum": 0,
"transferAmount": "0.00",
"types": "10002",
"receive": 1,
"send": 0,
"visitingCard": 0,
"imagesNum": 0,
"fileNum": 0,
"sendLocationNum": 0,
"videoCallsNum": 0,
"voiceCallsNum": 0,
"linkNum": 0,
"redPacketsNum": 0,
"redSendNum": 0,
"redRecvNum": 0,
"sharedLocationNum": 0,
"videoNum": 0,
"voiceNum": 0,
"startTime": 1636365465686,
"endTime": 1636365465686,
"createTimeL": 1636365465686
},
{
"remark": "1",
"createdTime": "2021-11-09 17:57:45",
"timeLineType": 25,
"timeLineTypeName": "2",
"userName": "名字",
"showRecord": 0,
"talkerDetailUrl": "",
"customerName": "你好",
"keyword": "",
"sensitiveWord": "",
"numContent": 1,
"transferNum": 0,
"transRecvNum": 0,
"transSendNum": 0,
"transferAmount": "0.00",
"types": "10002",
"receive": 1,
"send": 0,
"visitingCard": 0,
"imagesNum": 0,
"fileNum": 0,
"sendLocationNum": 0,
"videoCallsNum": 0,
"voiceCallsNum": 0,
"linkNum": 0,
"redPacketsNum": 0,
"redSendNum": 0,
"redRecvNum": 0,
"sharedLocationNum": 0,
"videoNum": 0,
"voiceNum": 0,
"startTime": 1636365465686,
"endTime": 1636365465686,
"createTimeL": 1636365465686
},
{
"remark": "1",
"createdTime": "2021-11-09 17:57:45",
"timeLineType": 25,
"timeLineTypeName": "2",
"userName": "名字",
"showRecord": 0,
"talkerDetailUrl": "",
"customerName": "你好",
"keyword": "",
"sensitiveWord": "",
"numContent": 1,
"transferNum": 0,
"transRecvNum": 0,
"transSendNum": 0,
"transferAmount": "0.00",
"types": "10002",
"receive": 1,
"send": 0,
"visitingCard": 0,
"imagesNum": 0,
"fileNum": 0,
"sendLocationNum": 0,
"videoCallsNum": 0,
"voiceCallsNum": 0,
"linkNum": 0,
"redPacketsNum": 0,
"redSendNum": 0,
"redRecvNum": 0,
"sharedLocationNum": 0,
"videoNum": 0,
"voiceNum": 0,
"startTime": 1636365465686,
"endTime": 1636365465686,
"createTimeL": 1636365465686
},
{
"remark": "1",
"createdTime": "2021-11-10 17:57:45",
"timeLineType": 25,
"timeLineTypeName": "2",
"userName": "名字",
"showRecord": 0,
"talkerDetailUrl": "",
"customerName": "你好",
"keyword": "",
"sensitiveWord": "",
"numContent": 1,
"transferNum": 0,
"transRecvNum": 0,
"transSendNum": 0,
"transferAmount": "0.00",
"types": "10002",
"receive": 1,
"send": 0,
"visitingCard": 0,
"imagesNum": 0,
"fileNum": 0,
"sendLocationNum": 0,
"videoCallsNum": 0,
"voiceCallsNum": 0,
"linkNum": 0,
"redPacketsNum": 0,
"redSendNum": 0,
"redRecvNum": 0,
"sharedLocationNum": 0,
"videoNum": 0,
"voiceNum": 0,
"startTime": 1636365465686,
"endTime": 1636365465686,
"createTimeL": 1636365465686
},
{
"remark": "1",
"createdTime": "2021-11-10 17:57:45",
"timeLineType": 25,
"timeLineTypeName": "2",
"userName": "名字",
"showRecord": 0,
"talkerDetailUrl": "",
"customerName": "你好",
"keyword": "",
"sensitiveWord": "",
"numContent": 1,
"transferNum": 0,
"transRecvNum": 0,
"transSendNum": 0,
"transferAmount": "0.00",
"types": "10002",
"receive": 1,
"send": 0,
"visitingCard": 0,
"imagesNum": 0,
"fileNum": 0,
"sendLocationNum": 0,
"videoCallsNum": 0,
"voiceCallsNum": 0,
"linkNum": 0,
"redPacketsNum": 0,
"redSendNum": 0,
"redRecvNum": 0,
"sharedLocationNum": 0,
"videoNum": 0,
"voiceNum": 0,
"startTime": 1636365465686,
"endTime": 1636365465686,
"createTimeL": 1636365465686
},
{
"remark": "1",
"createdTime": "2021-11-11 17:57:45",
"timeLineType": 25,
"timeLineTypeName": "2",
"userName": "名字",
"showRecord": 0,
"talkerDetailUrl": "",
"customerName": "你好",
"keyword": "",
"sensitiveWord": "",
"numContent": 1,
"transferNum": 0,
"transRecvNum": 0,
"transSendNum": 0,
"transferAmount": "0.00",
"types": "10002",
"receive": 1,
"send": 0,
"visitingCard": 0,
"imagesNum": 0,
"fileNum": 0,
"sendLocationNum": 0,
"videoCallsNum": 0,
"voiceCallsNum": 0,
"linkNum": 0,
"redPacketsNum": 0,
"redSendNum": 0,
"redRecvNum": 0,
"sharedLocationNum": 0,
"videoNum": 0,
"voiceNum": 0,
"startTime": 1636365465686,
"endTime": 1636365465686,
"createTimeL": 1636365465686
}
]
数据结构是这样,由于数据量大,简单的循环会明显感觉到卡顿
最终数据格式
[2021-11-08:[...],2021-11-09:[...],]
直接循环 O(1) 理论上来说没有更快的了