语法上和C++几乎一样,当然我指的是基础语法糖
比如,int、float
switch、if、while
再到for
和C++一样
for(int i = 0; i <nums.length; ++i){}
for(int i : nums)
两种循环方式
这边做了leetcode第一题,用java的哈希map实现
两数之和
class Solution {
public int[] twoSum(int[] nums, int target) {
Map<Integer, Integer> hashtable = new HashMap<Integer,Integer>();
for(int i = 0; i < nums.length; ++i){
if(hashtable.containsKey(target-nums[i])){
return new int[]{hashtable.get(target-nums[i]),i};
}
hashtable.put(nums[i],i);
}
return new int[0];
}
}
学习了一些基础api
比如String的一些方法
还有StringBuilder以及StringJoiner这两对象
注意到:在java中String尽量少用+或者=这类赋值,因为普通的String是不可拓展的。

5316

被折叠的 条评论
为什么被折叠?



