我的博客

  • Java中与泛型相关的接口 之 TypeVariable

    简介TypeVariable是“类型变量”(或者叫“泛型变量”更准确些)的通用的顶级接口。在泛型编程中会用到“泛型变量”来描述类型,或者说是用来表示泛型。一般用大写字母作为类型变量,比如K、V、E等。说到TypeVariable<D extends GenericDeclaration>就不得不提起java泛型中另一个比较重要的接口对象,GenericDeclaration接口对象。该

    2022-12-06 michael007js 177

  • Java中与泛型相关的接口 之 ParameterizedType

    简介ParameterizedType是Type的子接口,表示一个有参数的类型,例如Collection<T>,Map<K,V>等。但实现上 ParameterizedType并不直接表示Collection<T>和Map<K,V>等,而是表示 Collection<String>和Map<String,String>等这种具

    2022-12-06 michael007js 140

  • Type及其子接口的来历

    泛型出现之前没有泛型的时候,只有所谓的原始类型。此时,所有的原始类型都通过字节码文件类Class类进行抽象。Class类的一个具体对象就代表一个指定的原始类型。泛型出现之后泛型出现之后,扩充了数据类型。从只有原始类型扩充了参数化类型(ParameterizedType)、类型变量类型(TypeVariable)、泛型限定的参数化类型 (含通配符+通配符限定表达式)(WildcardType)、泛型

    2022-12-06 michael007js 59

  • Gson字符串数组转成List对象(含泛型操作)

    通常情况下,Server端返回的json数据应该可以一次性完全解析,但是要是遇到server返回的json里又包含json字符串就得自己再手动解析一次了。我们知道json字符串解析成模型类型很简单,但是如果要把json数组字符串解析List对象,应该怎么办呢?举一个实际的例子:[ { "name": "zhaoxa", &quo

    2022-12-06 michael007js 1525

  • dispatchDraw()和onDraw()的区别

    这些只是自己测试的一些发现和理解做个记录,如果那里不对还请不吝赐教onDraw()先于dispatchDraw()执行,用于本身控件的绘制,dispatchDraw()用于子控件的绘制onDraw()绘制的内容可能会被子控件覆盖而dispatchDraw()是子控件的绘制,所以是覆盖在onDraw()上的布局:<?xml version="1.0" encoding=&q

    2022-12-06 michael007js 101

  • JavaFx项目打包成exe,并集成Jre,使Java项目在任意机器运行

    首先需要exe4J软件链接:https://pan.baidu.com/s/1kRu9Gst7wcLPYtQ4Jy0YwQ 提取码:r1ai 自行下载,安装过程省略,一直下一步就行打开exe4j软件1.如下图,有配置的可以选择配置,没有的就不管,直接next2.选择"JAR in EXE" mode3.选择输出目录4.设置生成的文件名成(不是软件名),设置软件图标5.设置系统位

    2022-12-06 michael007js 520

  • Android Canvas设置绘画时重叠部分的处理模式【含效果图】

    在Android的PorterDuff.Mode类中列举了他们制定的规则:android.graphics.PorterDuff.Mode.SRC:只绘制源图像android.graphics.PorterDuff.Mode.DST:只绘制目标图像android.graphics.PorterDuff.Mode.DST_OVER:在源图像的顶部绘制目标图像android.graphics.Port

    2022-12-06 michael007js 500

  • Android Studio: 为AS 设置背景

    Android Studio 设置背景,让你的编辑更高大上!步骤一:点击file-settings-plugins –> 输入Sexy Editor点击搜索步骤二:搜索点击 install 安装,安装完以后重启android studio步骤三:重启以后 点击 file->settings 这个时候 最下面会多出一个 Other Settings 就是刚才安装的插件.步骤四:点击 Se

    2022-12-06 michael007js 380

首页
关于博主
我的博客
搜索