Collections类中的shuffle方法源码分析 shuffle方法可以将List中的数据随机打乱顺序,之前我们就使用了这个方法实现了扑克...
Collection List(存取有序,有索引,可以重复) ArrayList 底层是数组实现的,线程不安全,查找和修改快,增和删比较慢 Li...
实现扑克的洗牌和发牌 分析: 初始化一副扑克牌数据,要实现洗牌的话,需要打乱扑克牌的顺序,所以不太适合用数组,因此 这里使用集合List来存放扑...
实现购物车功能 问题:实现一个购物车功能 分析:要实现这个功能,可以创建三个类,分别是Product商品类,ShopCart购物车类,Exerc...
函数式编程 函数式编程是种编程范式。与之相对的是命令式编程,来做一下对比你就可以更好的理解函数式编程了。 比如要计算:(1 + 2) * 3 –...
遍历集合的四种方式 下面以ArrayList为例展示一下遍历集合的四种方式,首先初始化一个ArrayList并填充一些测试数据 遍历集合方式一:...
什么是自动拆箱和自动装箱? 自动装箱:把基本类型转换为包装类类型 自动拆箱:把包装类类型转换为基本类型 以上特性是jdk5中加入的,也就是说在j...
Arrays工具类 在java.util包里面有个Arrays类,里面提供了排序和二分法查找的方法,程序员直接调用就行,而且这些方法都是静态的,...
二分法查找原理 使用二分法查找时需要以下两个条件: 没有重复元素 已经排好顺序 假设给定一组排好序且没有重复元素的数字,要从这些数字中快速找到x...