package集合.Stack;importjava.util.Arrays;importjava.util.EmptyStackException;importjava.util.Vector;publicclassMyStack{//底层数组默认长度为0privateObject[]myStack=newObject[10];//sizeprivateintsize=0;publicMySta
类class将一类事物的特征和动作,封装为属性和方法(封装相关数据,方法代码);封装实例,一个具体的个体(new创建)可以保存独立的数据,独立控制执行指定方法;引用保存一个实例的地址引用特殊值null局部代码块:在方法中提供一个{}.局部代码块可以提高栈内存的效率,可以提前释放局部的变量内存。构造方法构造代码块:会在每一次创建对象时调用,构造代码块是先与构造方法执行的使用方式:直接在类中提供一个{
package集合.list.ArrayList;importjava.util.Arrays;importjava.util.Date;publicclassMyArryList{//定义一个空的数组privatefinalstaticObject[]myArray={};//定义一个默认长度10privatefinalstaticintdefault_length=10;Object[]ele
package集合.list.LinkedList;publicclassMyLinkedList{//默认长度为0privateintsize=0;Nodehead=null;Nodetail=null;publicMyLinkedList(){}//添加元素的方法publicvoidadd(Objectobj){//创建NodeNodenode=newNode(obj,null,null);/
/**基本思想:两个数比较大小,较大的数下沉,较小的数冒起来。*算法描述:*比较相邻的元素。如果第一个比第二个大,就交换它们两个;*对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对,这样在最后的元素应该会是最大的数;*针对所有的元素重复以上的步骤,除了最后一个;*重复步骤1~3,直到排序完成。**/publicint[]BubbleSort(int[]args){for(inti=0;i
//选择排序java实现
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号