java编程
文章平均质量分 56
风雨践行者
移动数据不如移动计算
展开
-
JAVA对象比较器Comparator
排序的算法是我们最常用的算法,初学程序,每个人都尝试过排序。但只是局限于简单的排序。 如将下列数字进行排序 1,3,5,8,3,6 于是我们得出结果 1,3,3,5,6,8 将下列字母(字符)进行排序 a,i,e,f,w,s 于是我们得出结果 a,e,f,i,s,w 但是我们遇到的情况就不是如此简单了。如给公司里的商品进行排序,我们很轻易的想到按照商品的名称排序转载 2016-04-10 14:49:45 · 370 阅读 · 0 评论 -
浅谈HashMap与其两种遍历方法
虽然Map遍历用的比较少,一般是根据Key用来查询其Value,但是当我们不知道key的值的时候就需要对Map进行遍历进行对比。 HashMap是Map的一种实现,用的也比较多,Map是一个接口,存储Entry Map map = new HashMap(); Iterator iter = map.entrySet().iterator(); while (iter.hasNext()) {原创 2016-04-23 16:24:49 · 852 阅读 · 0 评论 -
Java从键盘读入数据的三种常见方法
转自:http://blog.sina.com.cn/s/blog_93dc666c0101h00f.html Java程序开发过程中,需要从键盘获取输入值是常有的事,但Java它偏偏就没有像c语言给我们提供的scanf(),C++给我们提供的cin()获取键盘输入值的现成函数!Java没有提供这样的函数也不代表遇到这种情况我们就束手无策,请你看以下三种解决方法吧: 以下将列出几种方法: 方原创 2016-04-16 09:27:34 · 4460 阅读 · 1 评论 -
经典问题生产者与消费者java并发线程模拟实现
生产者与消费者问题是操作系统中一个基础的问题。大致描述如下:生产者生产产品,消费者消费该产品。生产者只有等待消费者将产品消费完之后才能继续生产下一个产品,而消费者只有等带生产者生产完才能进行消费。生产者依赖于消费者,消费者依赖于生产者。 将该问题放到Java中来实现就是一个并发的多线程的问题,为了保证数据的完整性,需要借助线程同步的synchronized,用于控制数据同步时的一致。 同时为了保原创 2016-09-19 15:49:29 · 444 阅读 · 0 评论