博客专栏  >  编程语言   >  玩转javaSE

玩转javaSE

java的世界丰富多彩,javaSE是基础也是核心,打好地基,才能站的更高!

关注
6 已关注
41篇博文
  • String... args简介

    String... args 与String[ ] args 作用相同,都是给方法传入多个String类型的参数;不同的地方在于如何赋值。 比如有这个方法 public void test(Str...

    2014-03-30 14:36
    1108
  • java.lang.String.comparaTo(String anotherStr)详解

    API中写道: public int compareTo(String anotherString) 按字典顺序比较两个字符串。该比较基于字符串中各个字符的 Unicode 值。按字典顺序将此 St...

    2014-03-13 20:19
    1150
  • 一段代码让你理解二叉树的递归奥秘

    class TreeNode { TreeNode left; TreeNode right; int val; TreeNode(int val){ this.val=val; } ...

    2013-12-23 10:21
    2213
  • 【leetcode Java】二叉树的递归遍历以及最大深度的求解(Java)

    递归是非常神奇的方法,代码看起来很简洁。 对二叉树的遍历和求最大深度可以用递归的方法,主要思路就是遍历左子树,再遍历右子树。如果左子树上面的结点,有右孩子,则调用右子树的方法;遍历到左子树的叶节点的时...

    2013-12-20 09:36
    6484
  • CharacterIterator详解

    CharacterIterator是一个接口,主要用来以字符为单位来遍历文本的。 StringCharacterIterator是这个接口的一个实现类。 下面是一个遍历字符串的例子,通过这种方式遍...

    2013-11-24 11:47
    1622
  • 设计两个不同的方法,判断一个数是否为2的阶次数

    思路很简单,直接上代码 package go.derek; public class Judge { //递归方法 public boolean judge1(double n){ n/=...

    2013-10-12 23:43
    1264
  • 1到100,放在长度99的数组里,有一个没有在里面,编程找出那个数

    利用hashmap,首先将100个数字存入map中,value初始为0;然后遍历数组,找到一个数字,把value更新为1,这样遍历完成后,就找到了那个被遗弃的数字了。 代码如下。 package g...

    2013-10-11 23:53
    2207
  • 设计4个线程,其中两个线程每次对j增加1,另外两个线程对j每次减少1

    java多线程问题,主要考察的就是如何创建线程。值得思考一下的是最后的运行结果~ 程序结束的时候j的值是多少呢? 如果每个线程执行的次数都相同,那么结果当然是0了。因为这两对线程两两抵消。最后j就...

    2013-09-23 20:44
    1627
  • 一道百度2014校招笔试题

    题目:用c/c++,不借助任何系统函数,实现字符串的反转,如输入apple,输出elppa 真是哪壶不开提哪壶,C语言本来我就才疏学浅。。。写个java的糊弄一下吧。。 public class R...

    2013-09-22 16:08
    2736
  • 用JAVA扫描指定文件夹下面所有以.txt结尾的文件,并将其绝对路径输出

    这个问题需要了解一下File这个类的几个常用方法。 大家可以直接在代码中体会一下。 package go.derek; import java.io.*; import java.util.rege...

    2013-09-22 20:59
    3550
  • 冒泡排序优化版,性能近乎翻倍

    原始的冒泡排序相对而言是非常耗时的,即使一个数组经过几轮交换已经变的有序了,例如[2,1,3,4,5,6,7]这个数组,经过第一轮,已经变成有序的了,但顽固的冒泡还是要继续进行没有营养的两两比较,从而...

    2013-09-19 12:53
    2226
  • java快速排序1000万无序数组JVM-Xmx=256M 耗时2s

    自己动手写排序算法,快速排序是比较不好写的了~ import java.util.*; class Test{ public void quickSort(int[] arr,int low,in...

    2013-09-18 12:36
    1666
  • java实现冒泡排序,选择排序,插入排序,快速排序(简洁版)及性能测试

    1、冒泡排序是排序里面最简单的了,但性能也最差,数量小的时候还可以,数量一多,是非常慢的。 它的时间复杂度是O(n*n),空间复杂度是O(1) 代码如下,很好理解。 public void bubb...

    2013-09-17 21:37
    2349
  • 一道2014年阿里巴巴校招笔试题

    题目是某缓存系统采用LRU算法,假定缓存容量为4,并且初始为空,那么在顺序访问以下数据项的时候, 1,5,1,3,5,2,4,1,2 出现缓存直接命中的次数是()次,最后缓存中即将准备淘汰的数据项是...

    2013-09-16 12:14
    3414
  • 如何用LinkedHashMap实现LRU缓存算法

    阿里巴巴笔试考到了LRU,一激动忘了怎么回事了。。准备不充分啊。。 缓存这个东西就是为了提高运行速度的,由于缓存是在寸土寸金的内存里面,不是在硬盘里面,所以容量是很有限的。LRU这个算法就是把最近一次...

    2013-09-15 20:18
    13142
  • 寻找一个字符串中最长的重复子串,如 abcdabc 最长重复串 是abc

    下午就要去参加阿里巴巴的笔试了,早上起来做一道据说是阿里巴巴13年校招的考题找找手感。。。 题目是寻找一个字符串中最长的重复子串。 如 abcdabc 最长重复串 是abc 这个题还是挺有意思的(不过...

    2013-09-14 11:22
    5986
  • java统计Scanner输入的行数,制表位数以及空格数

    最近在学C语言,每写一个C语言程序,就再写一个java的实现,发现简单的小程序,还是C语言简单啊。。。java写起来要复杂繁琐的多。。 说到统计,通常的需求是统计一篇文章的各种信息数据。但神需求无处...

    2013-09-07 12:19
    2303
  • (5/9)*(f-32)与5*(f-32)/9

    今天在Linux下用c语言写个小程序玩玩,主要就是根据华氏温度计算摄氏温度。公式是:摄氏度=(5/9)*(华氏度-32) 代码很简单~ #include main() { int c,f; /*...

    2013-09-04 11:32
    1284
  • 如何用java比较两个时间或日期的大小

    有一个字符串的时间,比如"2012-12-31 16:18:36" 与另一个时间做比较,如果前者比后者早,则返回true,否则返回false。 为此,我设计了一个方法。 import java.uti...

    2013-09-01 14:40
    13547
  • 面试题——设计一个程序:运行报错Stack Overflow Error

    所谓Stack Overflow就是栈里面放的东西太多了,溢出了。 大家知道栈里面存放的是基本数据类型还有引用类型。 下面看这个程序 class Test { public stat...

    2013-08-29 09:46
    2117

img博客搬家
img撰写博客
img专家申请
img意见反馈
img返回顶部