
Java&Algorithm
java和算法
KWMax
Android/跨端/iOS
展开
-
Algorithm:leetcode #43 Multiply Strings
题目:给定两个以字符串形式表示的非负整数 num1 和 num2,返回 num1 和 num2 的乘积,它们的乘积也表示为字符串形式。示例 1:输入: num1 = "2", num2 = "3"输出: "6"示例 2:输入: num1 = "123456", num2 = "654321"输出: "80779853376"说明:num1 和 num2 的长度小...转载 2019-05-05 17:11:32 · 149 阅读 · 0 评论 -
Algorithm:leetcode #3 Longest Substring Without Repeating Characters
题目解答题目看着不难,试了几遍,修改了一下,很快就写出以下代码private int leetcode_3_lengthOfLongestSubstring(String s) { int res = 0; List<Character> characters = new ArrayList<>(); ...原创 2019-09-11 16:57:50 · 115 阅读 · 0 评论 -
String、StringBuffer和StringBuilder之间的区别
1、相同点:String,StringBuffer,StringBuilder最终底层存储与操作的都是char数组,StringBuffer和StringBuilder都继承了AbstractStringBuilder2、不同点:String:char数组是final的,不可变,修改String时实际上是new一个新String对象返回,线程安全,频繁的增删操作时不建议使用S...原创 2018-08-07 11:12:28 · 4093 阅读 · 0 评论 -
Android中SparseArray和ArrayMap的使用
在Android项目开发中,我们经常使用HashMap存储数据。HashMap是java API中使用的,然而Android对于内存的消耗很敏感,出于性能优化,Android有时候会建议我们使用SparseArray和ArrayMap等来代替HashMap。但并不是所有的HashMap都会提示替换。那么--1、为什么Android推荐使用SparseArray和ArrayMap?先看Has...原创 2018-09-23 01:50:31 · 1204 阅读 · 0 评论