- 博客(10)
- 收藏
- 关注
转载 Java版A星算法
A星算法步骤: 1.起点先添加到开启列表中 2.开启列表中有节点的话,取出第一个节点,即最小F值的节点 判断此节点是否是目标点,是则找到了,跳出 根据此节点取得八个方向的节点,求出G,H,F值 判断每个节点在地图中是否能通过,不能通过则加入关闭列表中,跳出 判断每个节点是否在关闭列表中,在则跳出 判断每个节点是否在开启列表中,在则更新G值,F值,还更
2015-05-26 17:28:22 711
转载 java内存分配和String类型的深度解析
本文转载至:http://my.oschina.net/xiaohui249/blog/170013?p=2#comments。一来觉得这篇文章写的很不错,对自己9月份找工作有很大帮助启发,二来也添加了自己对一些相关知识点的注解,方便日后回顾。 一、引题 在java语言的所有数据类型中,String类型是比较特殊的一种类型,同时也是面试的时候经常被问到的一个知识点,本文结合java内存
2015-05-22 09:46:18 584
转载 浅谈Java中的hashcode方法
原文地址:http://www.cnblogs.com/dolphin0520/p/3681042.html 哈希表这个数据结构想必大多数人都不陌生,而且在很多地方都会利用到hash表来提高查找效率。在Java的Object类中有一个方法: 1 public native int hashCode();
2015-05-20 10:02:44 396
原创 [LeetCode]Min Stack
class MinStack { // stack: store the stack numbers private Stack stack = new Stack(); // minStack: store the current min values private Stack minStack = new Stack(); public void p
2015-05-18 09:47:07 365
转载 java源码分析之HashMap
原文地址:http://blog.csdn.net/jzhf2012/article/details/8540670 在Java集合类中最常用的除了ArrayList外,就是HashMap了。本文尽自己所能,尽量详细的解释HashMap的源码。一山还有一山高,有不足之处请之处,定感谢指定并及时修正。 在看HashMap源码之前先复习一下数据结构。
2015-05-13 17:38:04 393
转载 Java中ArrayList类使用方法
1、什么是ArrayList ArrayList就是传说中的动态数组,用MSDN中的说法,就是Array的复杂版本,它提供了如下一些好处: 动态的增加和减少元素 实现了ICollection和IList接口 灵活的设置数组的大小 2、如何使用ArrayList 最简单的例子: ArrayList List = new ArrayList(); for( int i=0
2015-05-12 19:56:37 533
转载 java源码分析之ArrayList
原文地址:http://blog.csdn.net/jzhf2012/article/details/8540410 ArrayList就是传说中的动态数组,就是Array的复杂版本,它提供了如下一些好处:动态的增加和减少元素、灵活的设置数组的大小...... 认真阅读本文,我相信一定会对你有帮助。比如为什么ArrayList里面提供了一个受保护的removeRange方法?提
2015-05-12 19:39:13 423
原创 2015阿里Android实习面经
2015年5月6日下午14:17接到阿里面试短信通知:“【阿里巴巴】**,您还!请立即到S049参加面试,预祝您面试成功。有问题,请联系咨询台。” 2015年5月6日上午九点半的火车,赶往去成都沃特酒店-阿里实习面试。之前知道控制专业的***也要去参加面试,就和他一同买好去和回来的车票,在火车站遇到***,一起前往之。 来到沃特酒店门口,遇到了**面IOS客户端开发,此时下午一点半,一起去吃了
2015-05-12 19:30:29 1014
原创 Java学习笔记之Serializable接口
先来解决What、Why、How的问题,什么是Serialization、为什么要Serilzation、Java中如何实现串行化方法。 1.什么是Serialization? 串行化(Serialization)是计算机科学中的一个概念,它是指将对象存储到介质(如文件、内在缓冲区等)中或是以二进制方式通过网络传输。之后可以通过反串行化从这些连续的位数据重新构建一个与原始对象状态相同的对象
2015-05-12 19:05:34 441
原创 Genymotion启动失败解决方案
工欲善其事,必先利其器! 因为MyEclipse自带的模拟器启动需要相当长时间,允许速度也超级慢,手机也由于各种原因安装不了软件,因为这些原因,Android开发过程对我来说是件多么痛苦的事情。今天早上准备安装Genymotion模拟器,没想到一路上各种波折,各种折腾! 先来看看几个基本概念: 1、Genymotion是安卓开发环境的一种模拟器,加载APP的速度比较快(模拟器本身
2015-05-10 10:47:54 2195
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人