java
Senbon_L
沉于浅梦不得醉,醒时无以至
展开
-
求组合:在长度为n的数组中取得m个元素形成组合,并输出所有组合
int a[] = {1, 2, 3, 4, 5,6}; //第一个元素 for (int i = 0; i <a.length; i++) { //第二个元素 for (int j = i+1; j <a.length ; j++) { //第三个元素 ...原创 2018-04-24 14:15:00 · 1505 阅读 · 1 评论 -
future模式实现demo(Callable接口的实现)
package thread;import org.junit.Test;import sun.nio.ch.ThreadPool;import java.util.Collection;import java.util.Iterator;import java.util.concurrent.*;public class AsyncFuture { ThreadPoo...原创 2019-02-25 20:40:55 · 296 阅读 · 0 评论 -
两个经典递归问题:算瓶盖与约瑟夫环
但凡递归,大部分都是两句话能搞定的,先确定递归停止条件,向外翻转,再确定循环条件,向内递进if(xx) return xx;return def(xx...);首先是算瓶盖,一百元买啤酒,五元一瓶,三个换一瓶,两个瓶身换一瓶,求最后总数:首先,确定条件://规则 static int capRule=3,bottleRule=2;然后是函数,为了方便大家一般都是...原创 2018-11-08 14:54:45 · 497 阅读 · 0 评论 -
java.util.ConcurrentModificationException
出现异常的位置在After方法中遍历集合的那行//在测试单元中有如下代码//遍历Future载体 Thread thread=new Thread(()->{ listFuture.forEach(x->{ try { if (x.isDone()) { ...原创 2018-09-26 12:32:08 · 570 阅读 · 0 评论 -
异常:java.lang.ExceptionInInitializerError
首先,包含如下代码的类会引起该异常static { list.add("第1条"); list.add("第2条"); list.add("第3条");}static List<String> list=new ArrayList<>();出现异常的原因是类加载的过程中,加载到list的时候,list并未直接被赋值,而是先执行了静态代码...原创 2018-09-25 22:58:38 · 6737 阅读 · 0 评论 -
Java8:Stream内reduce()方法的一点个人理解
该方法有三个重载,稍微有点复杂,直接上代码了 @Test public void demoReduce(){ //取出out PrintStream out=System.out; //实现Predicate接口并且指定行为:传入的参数中是否包含字符串"a" //后续可以调用该接口的test方法做筛选判断 ...原创 2018-09-03 11:16:20 · 5325 阅读 · 1 评论 -
用java实现约瑟夫环
实现方法有很多种,参考大佬的方法自己试了一下如下 /** * 约瑟夫环的java实现 * 设N个人围坐,从K的位置开始报数,到M的位置 * 此人出列,下一个继续报数,所有人出列,终止 * @param totalNum 总人数 * @param cycleNum 报数值 * @param index 起始位置 ...原创 2018-07-31 16:03:08 · 2003 阅读 · 0 评论 -
三种获取类在运行时对应class的方法
public class Test { public static void main(String[] args) { Class cla1=Person.class; Class cla2=new Person().getClass(); Class cla3=null; try { cla3 =C...原创 2018-05-24 09:02:10 · 368 阅读 · 0 评论 -
Java读取excel
https://mvnrepository.com/tags/mavenmaven仓库搜索jxl注:xlsx格式 csv格式 转存为xls格式后使用/** * * @param file 文件 * @param index 列 * @throws Exception */ public static List&l...原创 2019-04-25 11:07:04 · 131 阅读 · 0 评论