# 1-15.用插入法進行排序代碼如下 :不需要掌握
```
package test;
import java.util.*;
class InsertSort
{
ArrayList al;
public InsertSort(int num,int mod)
{
al = new ArrayList(num);
Random rand = new Random();
System.out.println("The ArrayList Sort Before:");
for (int i=0;i<num ;i++ )
{
al.add(new Integer(Math.abs(rand.nextInt()) % mod + 1));
System.out.println("al["+i+"]="+al.get(i));
}
}
public void SortIt()
{
Integer tempInt;
int MaxSize=1;
for(int i=1;i<al.size();i++)
{
tempInt = (Integer)al.remove(i);
if(tempInt.intValue()>=((Integer)al.get(MaxSize-1)).intValue())
{
al.add(MaxSize,tempInt);
MaxSize++;
System.out.println(al.toString());
} else {
for (int j=0;j<MaxSize ;j++ )
{
if
(((Integer)al.get(j)).intValue()>=tempInt.intValue())
{
al.add(j,tempInt);
MaxSize++;
System.out.println(al.toString());
break;
}
}
}
}
System.out.println("The ArrayList Sort After:");
for(int i=0;i<al.size();i++)
{
System.out.println("al["+i+"]="+al.get(i));
}
}
public static void main(String[] args)
{
InsertSort is = new InsertSort(10,100);
is.SortIt();
}
}
JAVA類實現序例化的方法是實現java.io.Serializable接口
```
- 前端的配置
- 第一張 開發環境配置
- 1-1 eoLInker
- 1-2 git教程
- 1-2-1 git免密
- 1-3 看云配置域名解析
- 1-4 netlify配置域名解析
- 1-5 阿里云服務器配置
- java面試題
- java面向對象
- 1-1.super()與this()的區別?
- 1-2.作用域public,protected,private,以及不寫時的區別?
- 1-3.編程圖形
- 1-4.Java的事件委托機制和垃圾回收機制
- 1-5.在java中,如何跳出當前多重嵌套循環
- 1-6.什么是java序列化,如何實現java序列化(寫一個實例)
- 1-7.一個".java"源文件中是否可以包括多個類(不是內部類)?有什么限制?
- 1-8.排序都有哪幾種方法?(數組中的排序)請列舉。用JAVA實現一個快速排序?
- 1-9.Overload和Override的區別。Overloaded的方法是否可以改變返回值的類型?
- 1-10.Final有什么特點?
- 1-11.繼承時候類的執行順序問題,一般都是選擇題,問你將會打印出什么?
- 1-12.內部類的實現方式?
- 1-13.用JAVA實現一種排序(二種),
- 1-14.JAVA類實現序列化的方法?
- 1-15.用插入法進行排序代碼如下 :不需要掌握
- JAVA類實現序例化的方法是實現java.io.Serializable接口
- 2-15-1.Java編程,打印昨天的當前時刻
- 2-16.編程題
- 2-17.16、文件讀寫,實現一個計數器
- 2-18.17、指出下面程序的運行結果。
- 2-18.抽象類和接口的區別?
- 接口只有定義,抽象類可以有定義和實現
- 3-19.什么是類的返射機制?
- 3-20.類的返射機制中的包及核心類?
- 3-21.得到Class實例的三個方法是什么?
- 3-22、如何喚起類中的一個方法?
- 產生一個Class數組,說明方法的參數
- 4-23、如何將數值型字符轉換為數字(Integer、Double)?
- 4-24、如何將數字轉換為字符?
- 4-25、如何去小數點前兩位,并四舍五入。
- 4-26、如何取得年月日,小時分秒?
- 4-27、如何取得從1970年到現在的毫秒數
- 4-28、如何獲取某個日期是當月的最后一天?