我需要一个算法的帮助, 我有一个用户的arraylist,我创建了一个随机函数来找到每个用户随机的人聊天,
现在问题开始的时候,我说我的列表有人A,人B和人C.如果A人和B人同时搜索用户聊天,如果A找到B,但B找到C,则可能发生冲突。 因此B和C将开始聊天,但由于A同时找到B,B和C的聊天将会很接近,而A和B之间只会聊天。
我不希望发生这样的情况,而是我希望如果A找到B,B将会与A进行聊天,而不是找到C并创建所有情况。
请帮我解决这个问题,
我的程序有3个活动,登陆活动(有人可以找到你,但你不会搜索任何人,直到你点击搜索聊天),搜索活动(如果2与我同时输入它的问题)上面写的,聊天活动)。
非常感谢你,希望你能理解......