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 · 556 阅读 · 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 · 596 阅读 · 0 评论 -
java语法_3:IO
File类 文件过滤器 IO流 将不同的输入/ 输出源抽象为流 输入输出流 InputStream/Reader:所有的输入流的基类,前者是字节输入流,后者是字符输入 OutStream/Writer:所有的输入流的基类,前者是字节输入流,后者是字符输入 对象的序列化 序列化的目的是将对象保存在磁盘中,或者网络中直接传输的对象 Serializable Externalizable 新IO原创 2016-03-14 23:40:05 · 235 阅读 · 0 评论 -
java语法_2:异常处理
异常处理 try …… catch try { //业务代码 } catch(Exception e) { alert 输入不合法 goto }异常类的继承体系 非正常:异常(Exception)和错误(Error) IndexOutOfBoundsException:数组越界 NumberFormatException:数组格式错误 ArithmeticException: 除0原创 2016-03-14 23:25:16 · 307 阅读 · 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 · 249 阅读 · 0 评论 -
java语法_1:面向对象:1
private, protected, public extends 类和对象 类修饰符 pulic final abstract 构造器+成员变量+方法 成员变量 public protected private static final 方法 public protected private static final abstract static原创 2016-03-12 22:41:07 · 335 阅读 · 0 评论 -
java集合:set 和 map
HashMapHashSet原创 2016-01-21 15:57:17 · 266 阅读 · 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 · 244 阅读 · 0 评论 -
java:泛型编程
Object类 是所有类的父类 this 指针 this指针指向调优该方法的对象 构造器中引用该构造器正在初始化的对象; 在方法中调用该方法的对象; 类中的一个方法,访问类中的另一个方法或者变量 static中不可以使用this对象 Object boolean equals(Object obj):判断指定对象与该对象是否相同 protected void finalize():垃圾回收清理原创 2016-04-03 13:23:57 · 291 阅读 · 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 · 319 阅读 · 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 · 237 阅读 · 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 · 312 阅读 · 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 · 713 阅读 · 0 评论 -
Java集合:树
待续原创 2016-01-21 14:43:52 · 419 阅读 · 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 · 756 阅读 · 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 · 396 阅读 · 0 评论 -
Java集合:图
图的领接矩阵这里写代码片原创 2016-01-17 22:42:52 · 226 阅读 · 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 · 236 阅读 · 0 评论 -
java:字符串
String=不可变类 StringBuffer=可变类 String类是不可变类,任何对String的改变都 会引发新的String对象的生成; StringBuffer则是可变类,任何对它所指代的字符串的改变都不会产生新的对象 如果程序不是多线程的,那么使用StringBuilder效率高于StringBuffer。 String可以用“+”来对字符串进行拼接,StringBuilder用app原创 2016-04-04 00:29:02 · 290 阅读 · 0 评论