今天组长给了一个绑定任务,业务需要把一男一女随机的老师绑定到考场。

测试例子入下:

 package com.test;

 import java.util.ArrayList;
import java.util.List; public class Test { /**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
List<String> ones = new ArrayList<String>();
ones.add("1男");
ones.add("2男");
ones.add("3男");
ones.add("4男");
ones.add("5男");
ones.add("6男");
List<String> twos = new ArrayList<String>();
twos.add("7女");
twos.add("8女");
twos.add("9女");
twos.add("10女");
twos.add("11女");
twos.add("12女");
List<String> strs = new ArrayList<String>();
int a =ones.size();
for (int i = 0; i < a; i++) {
int index1 = (int) (Math.random() * ones.size());
int index2 = (int) (Math.random() * twos.size());
strs.add("["+ones.get(index1)+","+twos.get(index2)+"]");
ones.remove(index1);
twos.remove(index2);
}
System.out.println(strs);
} }

其实原理就是按照不规则取出,放入到一个新list中,取出的在remove掉。

最新文章

  1. pcDuino-V2操作系统的安装-ubuntu/Android
  2. caching与缓存
  3. web学习之开发环境的搭建
  4. 躲避大龙(codevs 1961)
  5. Java核心知识点学习----多线程 倒计时记数器CountDownLatch和数据交换的Exchanger
  6. linux下对普通用户设置文件访问控命令之setfacl
  7. CopyU!SW新版发布!
  8. 玉兔IM(康林的博客)
  9. 优秀的前端project如何制定一个老师--html学习路径
  10. ejabberd模块开发
  11. Golang学习笔记(一)
  12. seed实验——Set-UID Program Vulnerability实验
  13. CF 545C
  14. Linux查看某个进程的线程
  15. C++ Leetcode Median of Two Sorted Arrays
  16. Java Web开发和Python Web开发之间的区别
  17. 用AB对Webservice做压力测试
  18. 【Codeforces】CF 467 C George and Job(dp)
  19. codevs 1191 树轴染色 线段树区间定值,求和
  20. python BaseManager中register()的描述

热门文章

  1. HDU 1513 最长子序列
  2. web app性能大讨论
  3. java.io.WriteAbortedException: writing aborted; java.io.NotSerializableException
  4. 用PowerMock mock static方法
  5. 关于 unsigned 型变量在计算过程中发生的事情
  6. Xcode 7如何 免费 真机调试iOS应用
  7. Java InMemoryCache
  8. 安装mysql sever 向导失败,最后一步无响应
  9. C# 3D效果饼状图的绘制
  10. 后缀名“.dll .obj .lib”和“ .so .o .a”文件的区别含义