Java 关于时间/周期的组合配对
因此,我正在做一个项目,假设有4个团队来源于电视的LG、松下等,还有4个团队来源于游戏机XBox、PS3、Wii等。我的目标是尝试将这些团队安排在一起,这样总共4*4=16对 时间源与汇配对 上午9点 源1接收器1 源2接收器2 源3接收器3 源4接收器4 上午9:30源1接收器4 源2接收器1 源3接收器2 源4接收器3 上午10:00源1接收器3 源2接收器4 源3接收器1 源4接收器2 上午10:30源1接收器2 源2接收器3 源3接收器4 源4接收器1Java 关于时间/周期的组合配对,java,sorting,Java,Sorting,因此,我正在做一个项目,假设有4个团队来源于电视的LG、松下等,还有4个团队来源于游戏机XBox、PS3、Wii等。我的目标是尝试将这些团队安排在一起,这样总共4*4=16对 时间源与汇配对 上午9点 源1接收器1 源2接收器2 源3接收器3 源4接收器4 上午9:30源1接收器4 源2接收器1 源3接收器2 源4接收器3 上午10:00源1接收器3 源2接收器4 源3接收器1 源4接收器2 上午10:30源1接收器2 源2接收器3 源3接收器4 源4接收器1 问题是,将它们配对的最佳方式是什么
问题是,将它们配对的最佳方式是什么,包括所有源存储在一个ArrayList中,所有汇存储在另一个ArrayList中只需在两个集合上进行迭代应该非常容易
public static void main(String[] args)
{
String[] sourcesArray = new String[]{"LG", "Panasonic"};
String[] sinksArray = new String[]{"Xbox", "PS3"};
// you have your data as List
List<String> sources = new ArrayList<String>(Arrays.asList(sourcesArray));
List<String> sinks = new ArrayList<String>(Arrays.asList(sinksArray));
for (String source : sources)
{
for (String sink : sinks)
{
System.out.println(source + ":" + sink);
}
}
}
然后,您可以对结果进行分组,添加时间戳,将其放入另一个集合或其他任何集合中……显示您尝试的代码或您迄今为止的想法。你不能指望一个完整的代码来解决你在stackoverflow上的问题。展示一些代码,人们会很高兴地把你推向正确的方向。