java语言
LandscapeMi
这个作者很懒,什么都没留下…
展开
-
java集合:二叉树
二叉树结点// Class for storing a single node of a binary tree of intspublic class IntTreeNode { public int data; public IntTreeNode left; public IntTreeNode right; // constructs a leaf node原创 2016-01-15 17:42:28 · 570 阅读 · 0 评论 -
java:排序算法
selection排序import java.util.*;import java.util.Comparator;public class Solution { private Solution(){} //初始化函数 public static void sort(Comparable[] a){ //a是升序排列 int N原创 2016-05-08 17:36:33 · 605 阅读 · 0 评论 -
java语法_3:IO
File类文件过滤器IO流将不同的输入/ 输出源抽象为流输入输出流InputStream/Reader:所有的输入流的基类,前者是字节输入流,后者是字符输入OutStream/Writer:所有的输入流的基类,前者是字节输入流,后者是字符输入对象的序列化序列化的目的是将对象保存在磁盘中,或者网络中直接传输的对象SerializableExternalizable新IO原创 2016-03-14 23:40:05 · 247 阅读 · 0 评论 -
java语法_2:异常处理
异常处理try …… catchtry{ //业务代码}catch(Exception e){ alert 输入不合法 goto}异常类的继承体系非正常:异常(Exception)和错误(Error)IndexOutOfBoundsException:数组越界NumberFormatException:数组格式错误ArithmeticException: 除0原创 2016-03-14 23:25:16 · 320 阅读 · 0 评论 -
java语法_1:面向对象:2
final:修饰变量、方法和类。fianl变量不可以重新赋值,子类不容许覆盖父类的final方法,final类不可以派生。abstract:抽象类,可以用做多个类的模板interface:接口。多个类应该遵循的规范java8的增强类型 基本类型 包装类 byte Byte short Short int Integer long Long char原创 2016-03-13 23:40:11 · 257 阅读 · 0 评论 -
java语法_1:面向对象:1
private, protected, publicextends类和对象类修饰符pulicfinalabstract构造器+成员变量+方法成员变量publicprotectedprivatestaticfinal方法publicprotectedprivatestaticfinalabstractstatic原创 2016-03-12 22:41:07 · 351 阅读 · 0 评论 -
java集合:set 和 map
HashMapHashSet原创 2016-01-21 15:57:17 · 275 阅读 · 0 评论 -
java:数组
定义type[] arrayname;type arrayname[];//初始化int[] a={5,6,7,8} //静态初始化int[] p=new int[5]; //动态初始化for(String book :books)//books自动迭代访问每个元素多维数组type[][] arrayname;array类import java.util.*;public class M原创 2016-04-04 00:21:15 · 252 阅读 · 0 评论 -
java:泛型编程
Object类是所有类的父类this 指针this指针指向调优该方法的对象 构造器中引用该构造器正在初始化的对象;在方法中调用该方法的对象; 类中的一个方法,访问类中的另一个方法或者变量static中不可以使用this对象Objectboolean equals(Object obj):判断指定对象与该对象是否相同protected void finalize():垃圾回收清理原创 2016-04-03 13:23:57 · 298 阅读 · 0 评论 -
Java集合:队列: Queue
java集合中stack的实现使用Queue<E>定义了接口使用LinkedList<E>来实现String[] data={"to","be","or","nor","to","be"};Queue<String> q=new LinkedList<String>;原创 2016-01-13 23:04:39 · 329 阅读 · 0 评论 -
Java集合:线性表: JAVA_stack
java集合中stack的实现使用vector类(vector类是ArrayList的早期版本)String[] data={"to","be","or","not","to","be"};Stack<String> s=new Stack<String>();stack类的实现继承方式:扩展ArrayList类来定义栈组合方式:数组线性表定义为栈中的数据域原创 2016-01-11 09:24:05 · 243 阅读 · 0 评论 -
java集合:链表
结点class Node{ E element; Node next; public Node(E ,e) { element=e; } }//------------------------------1. 空链表,head和tail都是空Node head=null;Node tail=null;------原创 2016-01-05 19:00:49 · 327 阅读 · 0 评论 -
java集合:链表:Java:LinkedList<E>
LinkNodepublic class ListNode { public int data; // data stored in this node public ListNode next; // link to next node in the list // post: constructs a node with data 0 and null lin原创 2016-01-02 11:49:58 · 723 阅读 · 0 评论 -
Java集合:树
待续原创 2016-01-21 14:43:52 · 431 阅读 · 0 评论 -
Java集合:线性表: JAVA_ArrayIntList
ArrayList1.5倍扩容 实现List接口的大小可变的数组测试代码public class client{ public: static void main(String args[]) ArrayList list1=new ArrayList(); ArrayList list2=new ArrayList(); list1.add(82);原创 2016-01-05 00:22:17 · 771 阅读 · 0 评论 -
java集合:线性表
MyListpublic interface MyList<E> { /** Add a new element at the end of this list */ public void add(E e); /** Add a new element at the specified index in this list */ public void add(int index,原创 2015-12-30 16:35:18 · 407 阅读 · 0 评论 -
Java集合:图
图的领接矩阵这里写代码片原创 2016-01-17 22:42:52 · 235 阅读 · 0 评论 -
java_集合
集合线性表(list)栈(stack)队列(queue)数学几何(set)映射(map)迭代器容许用户以顺序方式高效的访问链表的每个元素的特殊对象迭代器方法:hasnext(),next(),remove()hasnext(), next(), remove()IteratorE> itr=list.iterator();while(itr.hasN原创 2015-12-29 17:54:17 · 247 阅读 · 0 评论 -
java:字符串
String=不可变类StringBuffer=可变类String类是不可变类,任何对String的改变都 会引发新的String对象的生成;StringBuffer则是可变类,任何对它所指代的字符串的改变都不会产生新的对象如果程序不是多线程的,那么使用StringBuilder效率高于StringBuffer。String可以用“+”来对字符串进行拼接,StringBuilder用app原创 2016-04-04 00:29:02 · 302 阅读 · 0 评论