结实汉堡

文章
3
资源
0
加入时间
3年0月21天

代码坏的味道17:狎昵关系 (Inappropriate Intimacy)

  有时候你会看到2个类过于亲密,花费太多时间起探究彼此的private成分。你可以采用Move Method (搬移函数)和 Move Field (搬移字段)帮他们划清界限。你也可以看看是否可以运用 Change Bidirectional Association to Unidirectional (将双向关联改为单向关联)让其中一个类对另一个斩断情丝。如果2个类实在是情投意合,可...

快速排序(quick sort)

基本思路:快速排序每次只排定一个元素(也就是每次只把一个数放在它最终应该在的位置),然后递归的排这个数的左边和右边,直到整个数组有序。public int[] Sort(int[] array) { // corner case if (array == null || array.length <= 1) { return array; } // 使用快排排序 quickSort(array,left,right); return

forEach()

解释:forEach() 方法用于遍历动态数组中每一个元素并执行特定操作。语法:arraylist.forEach(Consumer<E> action)example:ArrayList<Integer> numbers = new ArrayList<>(); // 往数组中添加元素 numbers.add(1); numbers.add(2); num