博客专栏  >  编程语言   >  java 学习笔记

java 学习笔记

自学 java 的各种记录

关注
3 已关注
51篇博文
  • java 将一个数组导出 txt 文件或 excel 里面的一个简单方法

    网上搜了不少方法,java 将数据读取到excel 里面非常麻烦,添加第三方包,还要定义表头,定义工作簿,单元格,并且要一个单元格一个单元格读取。 自己又在国外网站搜了一个简单的方法:就像导出 tx...

    2018-04-13 19:14
    47
  • 整数划分/切割(Integer Partion),并输出结果, java, python

    整数划分是一个比较典型的递归问题:将一个整数 nnn 划分为值不超过 mmm 的一系列数的组合。 例如,若 n=5n=5n=5, m=4m=4m=4, 则划分可以为:{4,1}, {3,1,1}, ...

    2018-04-25 17:46
    49
  • java 使用 lamba 表达式处理二维数组

    编写数学优化算法时遇到一个问题:如何将一个二维数组满足一定条件的行,筛选出来并组成一个新的数组。 传统思路: 编写一个专门的方法,这个方法返回满足条件的新数组,但数组必须首选确定满足条件的行数,有...

    2017-12-05 23:09
    260
  • 将ArrayList 转化为普通数组,Lambda 表达式

    ArrayList 中的元素必须为对象,如何将其转为普通数组呢? 例如将 ArrayList 转化为 int[] 数组,除了用 for 循环调用 ArrayList 中的 get 方法外,还可以使用...

    2017-12-10 10:56
    515
  • java 链表操作,删除尾结点,指定位置结点

    这两天随便看了看 java 的链表,发现了一些有意思的事情。 一个单向连边一般只有一个头结点,头结点的结点指向,然后是链表的大小了。 若要对其他结点进行操作,必须对链表进行遍历,找到这个结点,然后...

    2018-01-17 12:30
    188
  • java 数组类型的 ArrayList

    java 的 ArrayList 支持数组类型,例如 ArrayListdouble[]> arr = new ArrayList 举例: import java.util.ArrayLis...

    2018-01-19 15:30
    106
  • java 快速初始化,填充一个数组, Arrays.fill

    java 中的数组初始值都为零,若快速填充一个其他值的数组,可以用 Arrays.fill 方法,但只能填充一个一维数组,多维数组还得用循环。 举例: import java.util.Arr...

    2018-01-24 22:06
    237
  • 拉丁超立方抽样 Latin hypercube sampling,java 代码

    生成随机样本时,若是简单的随机抽样,会有数据过度聚集的问题,拉丁超立方抽样解决了这个问题。 下面用图说明两者的区别: 图中可以看出,简单随机抽样中的数据大部分在中间,而拉丁立方抽样则均匀产生在...

    2018-04-11 20:40
    840
  • java 调用 cplex

    最近使用 java 调用 cplex, 发现 cplex 对 java 的支持比对matlab强大多了,类跟方法有几百个。 但这些类和方法的注释并不是特别详细,还需要结合例子来看懂。 ...

    2017-11-30 17:28
    1457
  • Dijkstra 双栈算法 java 代码 修改

    读算法书,发现书上的 Dijkstra 双栈算法运行不了,原因在于 java 的 scanner 类有时候很难终止输入,程序不能正确运行。 于是改写了原程序,让程序并不从控制台通过 scanner 类...

    2017-12-01 12:53
    102
  • java 用一行代码 找到 一维数组 最大值最小值 的下标

    利用 java8 中的 stream 以及 reduce 功能,可以直接用一行代码求得一维数组最大值或最小值的下标。 举例: public class HelloWorld { public s...

    2017-12-03 20:23
    915
  • 又要学 java 了

    到爱丁堡大学交流一年,外国导师的程序全部使用 java 编写。这位外国导师不愧是学计算机出身的,java程序里用了不少最新的容器和类,但大大增加了我的理解难度了。 回顾一下自己的学习生涯,自...

    2016-10-17 16:10
    347
  • matlab 与 Java 运算速度

    最近运算程序时,发现 matlab计算速度跟 jave 差挺远的:一个算法在matlab中二十分钟,在java中一分钟。 最大原因在于数据结构问题: matlab用矩阵存储数据,空间上占用...

    2017-03-17 23:07
    952
  • matlab 与java 中的句柄

    matlab 中的句柄应该是借鉴了java。  java中句柄相当于一个对象的引用;而matlab 中句柄用 @ 表示,相当于一个函数。 句柄在两个软件里面的功能很类似。

    2017-03-27 22:15
    364
  • java 与 matlab 的一些感想

    大约 08 年就接触 java 了,但一直知道个皮毛。真没想到,快过10年了,似乎也有继续钻研的必要性。 现在用 matlab 编程完全没问题了,因为自己编了不少大型程序,已经无所畏惧了。而 ja...

    2017-04-07 07:34
    1863
  • 好用的在线 java 编译网站,编辑器(亲测)

    在网上搜了不少在线编译网站,国内外都有。对于java来说,我感觉最好用的是这个: http://www.browxy.com/ 它不仅运行速度快,而且还能保存代码。其他有的网站要么不能保存代码,要么...

    2017-04-10 23:06
    13826
  • java 打印数组

    java 打印数组可以有多种方法:循环打印,foreach 循环打印,使用Arrays 的 toString 方法,或者将 数组转换成 list 然后打印出来。还有一个双冒号的方法:   System...

    2017-06-14 19:48
    198
  • java 数组默认初始化

    java 在声明了一个数组,并为其分配好存储空间后,未赋值之前会默认对其初始化: 整形数组 默认初始值为0; 布尔数组默认初始值为 false; String 数组以及 对象数组初始值为...

    2017-06-15 02:07
    1794
  • java arraycopy

    java 自带的 arraycopy 方法可以将一个数组的一部分拷贝到另一个数组中,其用法为: System.arraycopy(Object sourceArray, int source...

    2017-06-17 06:28
    345
  • java ArrayList 使用心得与总结

    在用 c 语言 或 C++ 时,我遇到的最大麻烦就是动态数组的内存释放了,经常容易出错。 而 java 的 ArrayList 类 很好的解决了这个问题,它类似于 C++ 中的容器类 vec...

    2017-06-17 19:19
    3186

img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部