自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 问答 (6)
  • 收藏
  • 关注

Stack (堆栈)使用JAVA实现

代码如下:import java.util.AbstractList;import java.util.Arrays;import java.util.Iterator;import java.util.List;import java.util.RandomAccess;public class Stack<E> extends AbstractLis...

2013-12-29 17:25:43 148

循环单向链表JAVA实现

上一个blog写到 非循环单向链表java 实现。在此基础上开发循环单向链表,代码如下:import java.util.List;public class CycleSingleLinkedList<E> extends AbstractSingleLinkedList<E> implements List<E> ,java.io.Seriali...

2013-12-29 16:25:52 99

非循环单向链表JAVA实现

一、自定义迭代器。链表用来存储数据,就必须有访问的数据的工具。代码如下:import java.util.Iterator;public interface SingleListIterator<E> extends Iterator<E> { boolean hasNext(); E next(); void remove();...

2013-12-29 15:40:34 88

二分查找的两种实现方法

二分查找又名折半查找法,实现思路可以到网上找到,在此就不在说了。二分查找有两种实现方法,一种方法是:使用循环遍历,结束条件是:low > high;另一种方法是:使用递归,结束条件也是:low > high。代码如下:public class BinarySearchTest { public static void main(String[] args) { i...

2013-12-29 11:50:17 198

斐波那契数列 的两种实现方式

一、先要回答一个问题:什么是婓波那契数列?答案在这里:http://zh.wikipedia.org/wiki/%E6%96%90%E6%B3%A2%E9%82%A3%E5%A5%91%E6%95%B0%E5%88%97二、看代码:1)第一方法:递归实现:public static void main(String[] args) { for (int i = 0; i &lt...

2013-12-23 18:58:04 277

快速排序的简单实例

代码如下:public class QuickSortTest { public static void main(String[] args) { int[] arr = {9,8,10,7,5,6,3,2,4,-1}; SortUtil.showArr(arr); quickSort(arr,0,arr.length -1); SortUtil.show...

2013-12-19 19:41:56 205

判断是否是回文数的简单实例

代码如下:public class PalindromeTest { public static void main(String[] args) { //String str = "ABDBA"; for (int i = 0,n = 0; i < 1000; i++) { if (isPalindrome(String.valueOf(i))) { ...

2013-12-18 19:51:21 119

插入排序、选择排序、冒泡排序 简单实例

一、插入排序:/** * 思路:在没有排好序的数据中从左至右依次选择一个数据 * 与排好序的数据从右至左进行比较,如果排好序的数据大 * 于待排序的数据,排好序的数据依次后移 * @param arr */public static void insertSort(int[] arr) { for (int i = 0,len = arr.length; i &...

2013-12-18 18:52:31 90

用JAVA 解决 约瑟夫环问题的两种办法

问题:n = 7人坐在一圈,从1开始报数,报到m = 20的人出列,将他的密码作为新的m,直到所有的人出列。密码依次为:3、1、7、2、4、8、4。使用JAVA数组实现:public static void main(String[] args) { int m = 20; Character[] people = {'A','B','C','D','E','F','G'};...

2013-12-16 15:19:48 409

DataJoin 实例

1、《hadoop 实战》书上的例子并不能运行成功。以下我的代码,可以运行成功: import java.io.DataInput;import java.io.DataOutput;import java.io.IOException;import org.apache.hadoop.conf.Configured;import org.apache.hadoop...

2013-12-12 19:50:37 181

List 原地逆转

public static <E> List<E> reverse(List<E> list) { if (list != null && !list.isEmpty()) { int size = list.size(); for (int i = 0, n = size/2; i < n; i++) { E t...

2013-12-10 19:51:12 224

hive 操作专利数据笔记

create table cite(citing int,cited int)row format deliminted fields terminated by ','stored as textfile;load data inpath '/tmp/file1.txt' overwrite into table cite;select * from cite l...

2013-12-06 19:18:35 123

分享:从Map中根据key批量获取Values的方法

代码如下:public static <K,V> List<V> getAllFormMap(List<K> keys,Map<K,V> source) { List<V> values = Collections.emptyList(); if (keys != null && !keys.isEmpty(...

2013-12-06 17:19:41 2103

讨论:如何高效使用List

 大家都知道Java list 的实现类有两个,分别是:ArrayList、LinkedList。实际工作中,使用最多的是ArrayList。ArrayList 的底次实现是数据,LinkedList的层次是链表。书上告诉我们:当需要在List中间插入数据时,应该使用LinkedList,ArrayList 有高效的访问效率。真的是这样的吗?看如下的代码:List<Integer&gt...

2013-12-03 20:19:55 187

List 中去除 null 方法讨论

先看下面的程序段: public static void main(String[] args) { List<Integer> arrays = new ArrayList<Integer>(); arrays.add(2); arrays.add(null); arrays.add(456); arrays.add(null); arr...

2013-12-03 19:10:48 276 1

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除