JAVA四種基本排序
JAVA四種基本排序,包括冒泡法,插入法,選擇法,SHELL排序法.其中選擇法是冒泡法的改進,SHELL排序法是 插入法的改進.是以從根本上來說可以歸納為兩種不同的排序方法:即:插入法&冒泡法
一 插入法:周遊排序集合,每到一個元素時,都要将這個元素與所有它之前的元素周遊比較一遍,讓符合排序順序的元素挨個移動到目前範圍内它最應該出現的位置。交換是相鄰周遊移動,雙重循環控制實作.這種排序法屬于地頭蛇類型,在我的地牌上我要把所有的東西按一定的順序規整,過來一個,規整一個.
處理代碼如下:
public void sort(int[] data) {
int temp;
for(int i=1;i
for(int j=i;(j>0)&&(data[j]>data[j-1]);j--){
&nb
相關文檔:
在現實工作中,我們常常需要儲存一些系統配置資訊,大家一般都會選擇配置檔案來完成,本文根據筆者工作中用到的讀取配置檔案的方法小小總結一下,主要叙述的是spring讀取配置檔案的方法。
一.讀取xml配置檔案
(一)建立一個java bean(HelloBean.java)
java 代碼
1. package chb.demo.vo;
2. ......
java 代碼
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.w3c.dom.NodeList; ......
對象序列化(Serializable)是指将對象轉換為位元組序列的過程,而反序列化則是根據位元組序列恢複對象的過程。
序列化一般用于以下場景:
1.永久性儲存對象,儲存對象的位元組序列到本地檔案中;
2.通過序列化對象在網絡中傳遞對象;
3.通過序列化在程序間傳遞對象。
對象所屬的類必須實作Serializable或是Externalizable接口 ......
1. 抽象
抽象就是忽略一個主題中與目前目标無關的那些方面,以便更充分地注意與目前目标有關的方面。抽象并不打算了解全部問題,而隻是選擇其中的一部分,暫時不用部分細節。抽象包括兩個方面,一是過程抽象,二是資料抽象。
2. 繼承
繼承是一種聯結類的層次模型,并且允許和鼓勵類的重用,它提供了一種明确 ......
Java IO學習筆記:字元流
字元流的處理和位元組流差不多,API基本上完全一樣,就是計量機關不同。另外字元流還提供一些其他的處理流,比如按行讀取流、字元串流等等。
下面給個例子看看:
import java.io.*;
public cl ......