自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 java泛型擦除,如何获取泛型信息(retrofit)

1.java为什么需要泛型?a.使用泛型,可以编写模板代码来适应任意类型,减少重复代码b.使用泛型,不必对类型进行强制转换,方便且减少出错机会2.什么是泛型擦除?Java的泛型被称作是伪泛型,仅于编译时类型检查,在运行时擦除类型信息.之所以这样做,是为了向下兼容.3.泛型擦除后retrofit是怎么获取类型的?先看下retrofit的代码片段static <T> ServiceMethod<T> parseAnnotations(Retrofit r

2021-09-13 10:40:14 718

原创 算法题:一个整数数组nums,一个整数target,输出一组nums[i]+nums[j]=target,并且i!=j,输出i和j

思路:使用hashmap,key为数组中的值,value为数组的角标 //int[] nums = {1, 3, 4, 6, 2, 3, 8}; int target = 10; public void test(int[] nums, int target) { Map<Integer,Integer> temp = new HashMap<>(); for (int i = 0; i < nums.leng

2021-09-01 10:02:50 231

原创 Android中主线程等待子线程方法实现

日常开发中,我们会遇到多个子线程并发请求,最终合并返回结果到主线程的情况,下面介绍两种实现方法.方法一:使用join()public void Test() { System.out.println(System.currentTimeMillis() + ":开始执行"); final Thread thread1 = new Thread(new Runnable() { @Override public void

2021-07-28 16:17:38 2614 4

原创 [算法]给定两个字符串str1和str2,输出两个字符串的最长公共子串

以长字符串为基准串,短字符串为查找串 public String LCS(String str1, String str2) { String standardStr; String findStr; //选取基准串和查找串 if (str1.length() >= str2.length()) { standardStr = str1; findStr = str2; .

2021-07-28 15:48:23 1853 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除