
java
keep_moving12138
起床了,老板喊你起来搬砖了!
展开
-
解决在kotlin中使用BindingAdapter没有效果的问题
@BingdAdapter注解是对绑定数据的触发器的监听器(适配器或者是一个便捷通道)所以通过改变绑定的数据,这个适配器就被触发.它的函数体就会启动执行在java中直接声明一个静态方法加上@BingdAdapter("*****")就可以让函数体完美跑起来,但是在kotlin好像跑不了?加上@JvmStatic注解也不行,头大kotlin中只要把放在函数放到最外层就OK啦如果报...原创 2019-08-08 17:17:57 · 3647 阅读 · 0 评论 -
Java 8 lambda使用详解
Java 8 刚于几周前发布,日期是2014年3月18日,这次开创性的发布在Java社区引发了不少讨论,并让大家感到激动。特性之一便是随同发布的lambda表达式,它将允许我们将行为传到函数里。在Java 8之前,如果想将行为传入函数,仅有的选择就是匿名类,需要6行代码。而定义行为最重要的那行代码,却混在中间不够突出。Lambda表达式取代了匿名类,取消了模板,允许用函数式风格编写代码。这样有时可...转载 2018-05-17 15:38:47 · 311 阅读 · 0 评论 -
Json解析之jackson的使用
主要用于测试学习用jackson包实现json、对象、Map之间的转换。1、准备测试用的Java类(1)Link类Java代码 package test; /** * Description: 联系方式,被user使用 */ public class Link { private String ph转载 2017-10-09 17:18:39 · 292 阅读 · 0 评论 -
json数据格式之Gson解析
用GSON解析Json格式数据 GSON是谷歌提供的开源库,用来解析Json格式的数据,非常好用。如果要使用GSON的话,则要先下载gson-2.2.4.jar这个文件,如果是在Android项目中使用,则在Android项目的libs目录下添加这个文件即可;如果是在Java项目中,则把gson-2.2.4.jar先添加到当前项目的任意一个包中,然后右键点击这个jar包 ->转载 2017-10-09 16:56:05 · 414 阅读 · 0 评论 -
fastjson的使用详解
在开发Android的过程中,如果我们经常与服务器打交道,更新数据等等,那么json必然是个好的数据格式,但是有了json我们要解析它,使用原生的解析也可以,但是很不高效,所以这里介绍两种json数据解析的方式,一种是FastJSon ,这个是阿里巴巴出的,号称最快的解析速度。第二种使我们伟大的Google提供的Gson 来解析json,两个解析json都很方便,而且都很强大,在我使用中,基本上都转载 2017-10-09 16:29:02 · 986 阅读 · 0 评论 -
hashmap解析二
上一篇比较深入的分析了HashMap在put元素时的整体过程,Java Collections Framework中实际操作的都是数组或者链表,而我们通常不需要显示的维护集合的大小,而是集合类框架中内部维护,方便的同时,也带来了性能的问题。 HashMap有两个参数影响其性能:初始容量和加载因子。默认初始容量是16,加载因子是0.75。容量是哈希表中桶(Entry数组)的数量,转载 2017-09-30 10:15:12 · 210 阅读 · 0 评论 -
hashmap解析一
HashMap可以说是Java中最常用的集合类框架之一,是Java语言中非常典型的数据结构,我们总会在不经意间用到它,很大程度上方便了我们日常开发。在很多Java的笔试题中也会被问到,最常见的,“HashMap和HashTable有什么区别?”,这也不是三言两语能说清楚的,这种笔试题就是考察你来笔试之前有没有复习功课,随便来个快餐式的复习就能给出简单的答案。 HashMap计划写两转载 2017-09-30 10:13:48 · 202 阅读 · 0 评论 -
Java数据结构之List、Set、Map集合
在Java中使用Set,可以方便地将需要的类型以集合类型保存在一个变量中.主要应用在显示列表.Set是一个不包含重复元素的 collection。更确切地讲,set 不包含满足 e1.equals(e2) 的元素对 e1 和 e2,并且最多包含一个 null 元素。正如其名称所暗示的,此接口模仿了数学上的 set 抽象。以下是在JAVA中使用Set的范例,希望对大家有帮助.impo转载 2017-09-30 10:12:14 · 875 阅读 · 0 评论 -
java 数据结构之Vetor
Vector 可实现自动增长的对象数组。 java.util.vector提供了向量类(vector)以实现类似动态数组的功能。在Java语言中没有指针的概念,但如果正确灵活地使用指针又确实可以大大提高程序的质量。比如在c,c++中所谓的“动态数组”一般都由指针来实现。为了弥补这个缺点,Java提供了丰富的类库来方便编程者使用,vector类便是其中之一。事实上,灵活使用数组也可以完成向量类的转载 2017-09-29 16:40:07 · 254 阅读 · 0 评论 -
linklist和arraylist
一般大家都知道ArrayList和LinkedList的大致区别: 1.ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。 2.对于随机访问get和set,ArrayList觉得优于LinkedList,因为LinkedList要移动指针。 3.对于新增和删除操作add和remove,LinedList比较占优势,因转载 2017-09-28 19:54:27 · 247 阅读 · 0 评论 -
数据结构之栈堆和队列
一、堆是一个运行时数据区,通过new等指令创建,不需要程序代码显式释放 优点: 可动态分配内存大小,生存周期不必事先告诉编译器,Java垃圾回收自动回收不需要的数据; 缺点: 运行时需动态分配内存,数据存取速度较慢。 如:String str = new String(“abc”);String str2 = new String(“abc”);12二、栈转载 2017-09-28 19:23:43 · 285 阅读 · 0 评论 -
链表
单链表:insertFirst:在表头插入一个新的链接点,时间复杂度为O(1)deleteFirst:删除表头的链接点,时间复杂度为O(1)有了这两个方法,就可以用单链表来实现一个栈了,见http://blog.youkuaiyun.com/a19881029/article/details/22579759find:查找包含指定关键字的链接点,由于需要遍历查找,平均需要查转载 2017-09-28 15:38:48 · 187 阅读 · 0 评论 -
二叉树
title: "二叉树"date: 2015-06-25 08:59:24categories: 数据结构tags: 数据结构概念树的最大度为2;分左右子树;斜树左斜树:所有结点都只有左子树的二叉树;右斜树:所有结点都只有右子树的二叉树;其实在业务罗辑中如果真有这样的需求,那直接使用 线性表 就可以了;满二叉树转载 2017-09-28 15:37:28 · 265 阅读 · 0 评论 -
Java基本类型和字节
在移动开发中由于移动设备内存的局限性,往往需要考虑使用的数据类型所占用的字节数。下面简单介绍下Java中几种基本数据类型,以加深记忆。在Java中一共有8种基本数据类型,其中有4种整型,2种浮点类型,1种用于表示Unicode编码的字符单元的字符类型和1种用于表示真值的boolean类型。(一个字节等于8个bit)1.整型类型 存储需求 bit数转载 2017-09-28 11:28:53 · 295 阅读 · 0 评论 -
字符和字节
(一)“字节”的定义字节(Byte)是一种计量单位,表示数据量多少,它是计算机信息技术用于计量存储容量的一种计量单位。(二)“字符”的定义字符是指计算机中使用的文字和符号,比如1、2、3、A、B、C、~!·#¥%……—*()——+、等等。(三)“字节”与“字符”它们完全不是一个位面的概念,所以两者之间没有“区别”这个说法。不同编码里,字符和字节的对应关系不同:转载 2017-09-28 11:25:20 · 236 阅读 · 0 评论 -
Java IO流分类整理
Java中的流,可以从不同的角度进行分类。按照数据流的方向不同可以分为:输入流和输出流。按照处理数据单位不同可以分为:字节流和字符流。按照实现功能不同可以分为:节点流和处理流。 输出流: 输入流:因此输入和输出都是从程序的角度来说的。字节流:一次读入或读出是8位二进制。字符流:一次读入或读出是1转载 2017-09-28 11:19:54 · 304 阅读 · 0 评论