上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 23 下一页

2016年2月20日

java String字符串进行排序

摘要: public String afterSort(String s){ char[] ss = s.toCharArray(); Arrays.sort(ss); return String.valueOf(ss); } 阅读全文

posted @ 2016-02-20 23:16 wzyxidian 阅读(1644) 评论(0) 推荐(0) 编辑

Java 集合系列05之 LinkedList详细介绍(源码解析)和使用示例

摘要: 概要 前面,我们已经学习了ArrayList,并了解了fail-fast机制。这一章我们接着学习List的实现类——LinkedList。和学习ArrayList一样,接下来呢,我们先对LinkedList有个整体认识,然后再学习它的源码;最后再通过实例来学会使用LinkedList。内容包括:第1 阅读全文

posted @ 2016-02-20 20:20 wzyxidian 阅读(270) 评论(0) 推荐(0) 编辑

Java 集合系列04之 fail-fast总结(通过ArrayList来说明fail-fast的原理、解决办法)

摘要: 概要 前面,我们已经学习了ArrayList。接下来,我们以ArrayList为例,对Iterator的fail-fast机制进行了解。内容包括::1 fail-fast简介2 fail-fast示例3 fail-fast解决办法4 fail-fast原理5 解决fail-fast的原理 转载:ht 阅读全文

posted @ 2016-02-20 16:51 wzyxidian 阅读(211) 评论(0) 推荐(0) 编辑

Java 集合系列03之 ArrayList详细介绍(源码解析)和使用示例

摘要: 概要 上一章,我们学习了Collection的架 构。这一章开始,我们对Collection的具体实现类进行讲解;首先,讲解List,而List中ArrayList又最为常用。因此,本章我们讲解 ArrayList。先对ArrayList有个整体认识,再学习它的源码,最后再通过例子来学习如何使用它。 阅读全文

posted @ 2016-02-20 16:10 wzyxidian 阅读(341) 评论(0) 推荐(0) 编辑

Java 集合系列02之 Collection架构

摘要: 概要 首先,我们对Collection进行说明。下面先看看Collection的一些框架类的关系图: Collection是一个接口,它主要的两个分支是:List 和 Set。 List和Set都是接口,它们继承于Collection。List是有序的队列,List中可以有重复的元素;而Set是数学 阅读全文

posted @ 2016-02-20 16:05 wzyxidian 阅读(222) 评论(0) 推荐(0) 编辑

Java 集合系列01之 总体框架

摘要: Java集合是java提供的工具包,包含了常用的数据结构:集合、链表、队列、栈、数组、映射等。Java集合工具包位置是java.util.*Java集合主要可以划分为4个部分:List列表、Set集合、Map映射、工具类(Iterator迭代器、Enumeration枚举类、Arrays和Colle 阅读全文

posted @ 2016-02-20 11:54 wzyxidian 阅读(192) 评论(0) 推荐(0) 编辑

2016年2月19日

4Sum

摘要: package cn.edu.xidian.sselab.hashtable;import java.util.ArrayList;import java.util.Arrays;import java.util.List;/** * * @author zhiyong wang * title: 阅读全文

posted @ 2016-02-19 23:29 wzyxidian 阅读(175) 评论(0) 推荐(0) 编辑

Java实现KMP算法

摘要: /** * Java实现KMP算法 * * 思想:每当一趟匹配过程中出现字符比较不等,不需要回溯i指针, * 而是利用已经得到的“部分匹配”的结果将模式向右“滑动”尽可能远 * 的一段距离后,继续进行比较。 * * 时间复杂度O(n+m) * */ public class KMP { //通过计算 阅读全文

posted @ 2016-02-19 20:35 wzyxidian 阅读(586) 评论(0) 推荐(0) 编辑

2016年1月30日

Binary Tree Inorder Traversa

摘要: ​ package cn.edu.xidian.sselab.hashtable;import java.util.ArrayList;import java.util.List;import java.util.Stack;/** * * @author zhiyong wang * title: 阅读全文

posted @ 2016-01-30 22:48 wzyxidian 阅读(158) 评论(0) 推荐(0) 编辑

Fraction to Recurring Decimal

摘要: ​ package cn.edu.xidian.sselab.hashtable;import java.util.HashMap;import java.util.Map;/** * * @author zhiyong wang * title: Fraction to Recurring Dec 阅读全文

posted @ 2016-01-30 17:45 wzyxidian 阅读(246) 评论(0) 推荐(0) 编辑

H-Index

摘要: package cn.edu.xidian.sselab.hashtable;/** * * @author zhiyong wang * title: H-Index * content: * Given an array of citations (each citation is a non- 阅读全文

posted @ 2016-01-30 16:27 wzyxidian 阅读(244) 评论(0) 推荐(0) 编辑

2016年1月29日

静态绑定与动态绑定

摘要: 在Java中存在两种绑定方式,一种为静态绑定,又称作早期绑定。另一种就是动态绑定,亦称为后期绑定。 区别对比 1.静态绑定发生在编译时期,动态绑定发生在运行时2.使用private或static或final修饰的变量或者方法(静态方法、私有方法、实例化构造器、父类方法、final修饰),使用静态绑定 阅读全文

posted @ 2016-01-29 15:50 wzyxidian 阅读(259) 评论(0) 推荐(0) 编辑

面向对象三大基本特性和五大基本原则

摘要: 透切理解面向对象三大基本特性是理解面向对象五大基本原则的基础. 三大特性是:封装,继承,多态 所谓封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。封装是 面向对象的特征之一,是对象和类概念的主要特性。 简单的说,一个类就是一个封装了 阅读全文

posted @ 2016-01-29 15:10 wzyxidian 阅读(175) 评论(0) 推荐(0) 编辑

构造函数与析构函数

摘要: 构造函数特点: 构造方法是一种特殊的方法,具有以下特点。 (1)构造方法的方法名必须与类名相同。 (2)构造方法没有返回类型,也不能定义为void,在方法名前面不声明方法类型。 (3)构造方法的主要作用是完成对象的初始化工作,它能够把定义对象时的参数传给对象的域。 (4)一个类可以定义多个构造方法, 阅读全文

posted @ 2016-01-29 15:09 wzyxidian 阅读(252) 评论(0) 推荐(0) 编辑

2016年1月28日

Longest Substring Without Repeating Characters

摘要: package cn.edu.xidian.sselab.hashtable;import java.util.HashMap;import java.util.HashSet;import java.util.Map;import java.util.Set;/** * * @author zhi 阅读全文

posted @ 2016-01-28 23:11 wzyxidian 阅读(127) 评论(0) 推荐(0) 编辑

上一页 1 ··· 10 11 12 13 14 15 16 17 18 ··· 23 下一页

导航