04 2020 档案

摘要:1.List (ArrayList ,LinkedList,Vector) List 特点:有序,可重复 1.1.ArrayList 1.1.1 ArrayList类的继承关系图 1.1.2. ArrayList的基本使用 1.1.3.ArrayList源码分析及实现 ArrayList 底层是通过 阅读全文
posted @ 2020-04-25 21:21 阿福聊编程 阅读(170) 评论(0) 推荐(0)
摘要:1.排序的概念 (1).将一组数据按相应的规则排列顺序。 2.冒泡排序的实现 实现思路: * 分析:int arr[] = {2, 5, 3, 6, 9};* 假设数组的长度为为5,即arr.length=5,* 第一次元素交换的次数为4 ,第一趟 j=0 0+4* 第二次元素交换的次数为3 , 第 阅读全文
posted @ 2020-04-25 17:24 阿福聊编程 阅读(198) 评论(0) 推荐(0)
摘要:1.统计每个单词出现的次数 : 思路:第一次创建容器,并且放入值,第二次使用容器存放对应的值即可。 实体类 public class Letter { private String name; //单词的名字 private int count; //单词出现的次数 public Letter(){ 阅读全文
posted @ 2020-04-23 15:33 阿福聊编程 阅读(215) 评论(0) 推荐(0)
摘要:1.概述 泛型就是参数化类型。 作用:在编译的时候检查类型安全,所有的强制转换都是自动和隐式的,提高代码的重用率。 2.泛型的使用 2.1接口中声明泛型 /** *接口中,泛型只能使用在方法中,不能使用在全局变量上 */ public interface Compare<T>{ void compa 阅读全文
posted @ 2020-04-22 21:31 阿福聊编程 阅读(181) 评论(0) 推荐(0)
摘要:1.自定义实现迭代器 第一种方式: public class IteratorTest { private String[] elements = {"a", "b", "c", "d", "f", "g"}; private int size = elements.length; public I 阅读全文
posted @ 2020-04-22 19:39 阿福聊编程 阅读(183) 评论(0) 推荐(0)
摘要:1.Java中的数据类型 1.1.基本数据类型: byte,short,char,int,long,float,double,boolean 他们之间的比较,应用双等号(==),比较的是他们的值即(他们在内存中存放的地址)。 public static void main(String[] args 阅读全文
posted @ 2020-04-21 22:35 阿福聊编程 阅读(164) 评论(0) 推荐(0)
摘要:1.递归的概念 简单来说:递归就是方法自己调用自己,并且每次调用都会传入不同的变量,同时递归能够解决复杂的代码问题,使代码变得简单。 2.递归的调用机制 下面我们看几个递归的例子,来说明这个问题,lets go 2.1.打印问题 public static void print(int n){ if 阅读全文
posted @ 2020-04-20 20:25 阿福聊编程 阅读(159) 评论(0) 推荐(0)
摘要:\n 换行符 \t 制表符 \\ \本身 \d 任意数字,0~9 中任意一个 ?匹配表达式0次或者1次,相当于{0.1} +表达式表示至少出现一次,相当于{1,} *表示不出现或出现任意次,相当于{0,} ^与字符窜开始的地方匹配 $与字符窜结束的地方匹配 \b 匹配一个字符的边界 阅读全文
posted @ 2020-04-14 23:46 阿福聊编程 阅读(121) 评论(0) 推荐(0)
摘要:1.链表的基本介绍 首先链表是以节点的方式存储数据的,每个节点包含数据域(data),节点域(next),链表的每个节点在计算机中存储的位置是不连续的和随机的,优点就是数据的插入和删除比较好,而查找数据效率不是太好(因为链表无法像静态数据一样随机读取数据,必须按照顺序找到对应的数据为止)。 2.单向 阅读全文
posted @ 2020-04-10 22:57 阿福聊编程 阅读(456) 评论(0) 推荐(0)
摘要:1.阿里巴巴Java开发规约IDEA插件安装及使用 File | Settings | Plugins ,搜索 Alibaba Java Code Guidelines,安装完插件后的显示情况 安装完成后,重启IDEA 在项目中显示的情况,如下图,说明安装成功 如果我们想扫描项目中的代码,就选中我们 阅读全文
posted @ 2020-04-03 21:47 阿福聊编程 阅读(539) 评论(0) 推荐(0)
摘要:1、把数组中的0移到末尾 (1)、实现思路 首先把数组中不为0的值放到数组的前面(遍历),然后再把数组中为0 的值以此的放到不为0数的后面。 范例: int nums[] ={0,2,3,4,0,6} >>>>> int nums[] ={2,3,4,6,0,0}。 (2)、代码实现 public 阅读全文
posted @ 2020-04-03 21:02 阿福聊编程 阅读(132) 评论(0) 推荐(0)
摘要:1.二维数组遍历 (1).第一种遍历方式(for循环) //声明一个二维数组 int chessArr[] [] =new int[11][11]; chessArr[1][2]=1; chessArr[2][3]=2; chessArr[3][4]=3; //输出原始的二维数组,遍历二维数组第一种 阅读全文
posted @ 2020-04-02 23:18 阿福聊编程 阅读(248) 评论(0) 推荐(0)