java基础
oasis_android
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
利用接口 解决开发中的小问题
需求如图 其实直接传递个字符串就可以了Intent intent=new Intent(context,B.class);intent.putExtra("Stringkey","String value is id");startActivity(intent);//页面接收String id = getIntent().getStringExtra("Stri...原创 2019-06-05 14:44:36 · 174 阅读 · 0 评论 -
堆排序
把一个数组构建为大顶堆的过程根据完全二叉树的性质 计算出来某个节点父节点的index 左孩子的index右孩子的index/** * 堆排序 * */public class MyHeapSort extends App { /** * 把数组构建为大顶堆 */ private static void...原创 2019-07-04 17:04:55 · 129 阅读 · 0 评论 -
set 的 无序性 不重复性 (以hashset举例)
/** * * hashset的add方法 * */ public boolean add(E e) { return map.put(e, PRESENT)==null; } /** * * hashmap的put方法 * */ public V put(K ...原创 2019-06-27 17:33:18 · 633 阅读 · 0 评论 -
hashmap put 方法 源码分析
public V put(K key, V value) { //如果 HashMapEntry 数组为空 进行初始化操作 if (table == EMPTY_TABLE) { inflateTable(threshold); } //如果key==null 执行nullkey 操作 ...原创 2019-06-27 16:57:28 · 256 阅读 · 0 评论 -
Gson json 简化 优化
今天代码review的时候 发现同事解析一段json 做法很麻烦 所以我就帮他重构了一下{ "total": 51, "per_page": 15, "current_page": 1, "last_page": 4, "data": [{ "id": 00, "title": "地铁旁+精装全明办公间+中小企业拎包入住+虚拟办公", "image": "htt...原创 2019-07-08 17:50:35 · 702 阅读 · 0 评论 -
jwt android
<dependency> <groupId>com.auth0</groupId> <artifactId>java-jwt</artifactId> <version>3.8.1</version> </dependency>package ...原创 2019-07-08 15:19:34 · 311 阅读 · 0 评论 -
删除字符串中的所有相邻重复项
给出由小写字母组成的字符串S,重复项删除操作会选择两个相邻且相同的字母,并删除它们。在 S 上反复执行重复项删除操作,直到无法继续删除。在完成所有重复项删除操作后返回最终的字符串。答案保证唯一。输入:"abbaca"输出:"ca"解释:例如,在 "abbaca" 中,我们可以删除 "bb" 由于两字母相邻且相同,这是此时唯一可以执行删除操作的重复项。之后我们得到字符串 "aac...原创 2019-06-11 14:14:38 · 1580 阅读 · 0 评论 -
链表反转
反转一个单链表。示例:输入: 1->2->3->4->5->NULL输出: 5->4->3->2->1->NULL数据初始化: public class ListNode { int val; ListNode next; ListNode(int x) { val...原创 2019-06-11 10:24:34 · 506 阅读 · 0 评论 -
对字符串数组 进行排序
String[] x = {"nba","abc","cba","zz","qq","haha"}; //自己写的排序 // 排序的方法 直接用的冒泡排序 以前都是比较数字 直接用 > < = 就好了 但是 字符串的比较怎么办? 用String类提供的compareTo 方法就可以了 for(in...原创 2019-06-10 11:38:51 · 7050 阅读 · 1 评论 -
21. 合并两个有序链表
将两个有序链表合并为一个新的有序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。示例:输入:1->2->4, 1->3->4输出:1->1->2->3->4->4网上各位大神的做法 全是递归 可是我想不到啊。。。 就自己想了一个方法 public ListNode mergeTwoLists(Lis...原创 2019-06-12 15:44:53 · 163 阅读 · 0 评论 -
线程间通信
编写两个线程 一个线程打印1~25,另一个线程打印字母A~Zpublic static void main(String[] args) { final Object object = new Object(); final LinkedList<String> a = buildA() ; final LinkedList&...原创 2019-07-12 16:32:44 · 165 阅读 · 0 评论
分享