這個沒什么意義吧,你想要知道具體運(yùn)行到那些地方的話可以打斷點(diǎn)一步一步運(yùn)行啊
成都創(chuàng)新互聯(lián)公司長期為成百上千家客戶提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為九原企業(yè)提供專業(yè)的網(wǎng)站制作、做網(wǎng)站,九原網(wǎng)站改版等技術(shù)服務(wù)。擁有10年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開發(fā)。
很簡單,只需要調(diào)用List的get(int?index) 方法就行,參數(shù)index就是索引,如果是前三行,對應(yīng)的索引就是0、1、2。
方法有如下有兩種:
一、先說一個最笨的方法。挨個把元素取出來,然后再挨個放到新的數(shù)組里面,代碼如下:
Content? a?= list.get(0);//獲取第一行數(shù)據(jù)
Content b?= list.get(1);//獲取第二行數(shù)據(jù)
Content c?= list.get(2);//獲取第三行數(shù)據(jù)
ListContent?list?=?new?ArrayListContent();
list.add("a");//添加第一行數(shù)據(jù)
list.add("b");//添加第二行數(shù)據(jù)
list.add("c");//添加第三行數(shù)據(jù)
二、通過for循環(huán),取一個元素就放一個元素。代碼如下
ListContent list1 = new ArrayList();
for{int i = 0; i 3; i++}{
list1?.add(list.get(i));
}
擴(kuò)展資料:
List的一般用法
(1)聲明 ListT mlist = new ListT();
eg: string[] Arr = {"a","b","c"};
Liststring mlist = new Liststring(Arr);
(2)添加一個元素 List.Add(T item)
eg: mlist.Add("d");
(3)添加集合元素
eg: string[] Arr2 ={"f","g"."h"};
mlist.AddRange(Arr2);
(4)在index位置添加一個元素 Insert(int index,T item)
eg: mlist.Insert(1,"p");
(5)刪除元素
List.Remove(T item) 刪除一個值
eg: mlist.Remove("a");
List.RemoveAt(int index);刪除下標(biāo)為index的元素
eg: mlist.RemoveAt(0);
List.RemoveRange(int index,int count); 下標(biāo)index開始,刪除count個元素
eg:mlist.RemoveRange(3,2);
參考資料:
Orcle官方API接口-Java Platform SE 7-List
百度百科-list(計(jì)算機(jī)專業(yè)術(shù)語)
W3cSchool-Java數(shù)組
你可能不能獲取行數(shù),java是在遇到異常就拋出,你的捕獲代碼只能捕獲到時什么異常。但是如果你是想捕獲輸入的數(shù)字,你可以先自己分析,然后由自己的異常拋出。例如你用Scanner讀取整數(shù),一般是這樣Scanner input = new Scanner(System.in);int a = input.nextInt();現(xiàn)在你可以用String str=input.next()的方式先讀入一個字符串,然后分析這個字符串是不是都是數(shù)字,如果不是,你可以把你得到的這個字符串封裝在你自己定義的異常中拋出,然后捕獲的時候就能輸出這個數(shù)。
ResultSet接口提供了一整套的定位方法
這些可以在記錄集中定位的任意一行,具體有:
public
boolean
absolute(int
row);該方法的作用是將記錄集中的某一行設(shè)定為當(dāng)前行,亦即將數(shù)
據(jù)庫游標(biāo)移動到指定的行,參數(shù)row指定了目標(biāo)行的行號,這是絕對的行號,由記錄集的第一行開始計(jì)算,
不是相對的行號。
public
boolean
relative(int
rows);該方法的作用也是將記錄集中的某一行設(shè)定為當(dāng)前行,但是它
的參數(shù)rows表示目標(biāo)行相對于當(dāng)前行的行號,例如當(dāng)前行是第3行,現(xiàn)在需要移動么第6行去,既可以使用
absolute()方法,也可以使用frelative()方法,代碼如下。
例:
rs.absolute(5);
或者
rs.relative(2);
其中rs代表ResultSet接口的實(shí)例對象。
又如當(dāng)前行是第5行,需要移動到第3行去,代碼如下。
例:
rs.absolute(3);
或者
rs.relative(-2);
其中rs代表ResultSet接口的實(shí)例對象。
讀者需要注意的問題是,傳遞給relative()方法的參數(shù),如果是正數(shù),那么數(shù)據(jù)庫游標(biāo)向前移動,如
果是負(fù)數(shù),那么數(shù)據(jù)庫的游標(biāo)向后移動。
注意:在本間中所說的數(shù)據(jù)庫游標(biāo)向前移動是指向行號增大的方向移動,向后移動是指向行號減少的
方法移動。
public
boolean
first();該方法的作用是將當(dāng)前行定位到數(shù)據(jù)庫記錄集的第一行。
public
boolean
last();該方法的作用剛好和first()方法相反,是將當(dāng)前行定位到數(shù)據(jù)庫記錄集的最
后一行。
public
boolean
isFirst();該方法的作用是檢查當(dāng)前行是否記錄集的第一行,如果是,返回true,否
則,返回false。
public
boolean
isLast();該方法的作用是檢查當(dāng)前行是否記錄集的最后一行,如果是,返回true,
否則,返回false。
public
void
afterLast();該方法的作用是將數(shù)據(jù)庫游標(biāo)移到記錄集的最后,位于記錄集最后一行的
后面,如果該記錄集不包含任何的行,該方法不產(chǎn)生作用。
public
void
beforeFirst();該方法的作用是將數(shù)據(jù)庫的游標(biāo)移動記錄集的最前面,位于記錄集第一
行的前面,如果記錄集不包含任何的行。該方法不產(chǎn)生作用。
public
boolean
isAfterLast();該方法檢查數(shù)據(jù)庫游標(biāo)是否處于記錄集的最后面(即是否處于最后一
行記錄的后面),如果是,返回true,否則,返回false。
public
boolean
isBeforeFirst();該方法檢查數(shù)據(jù)庫游標(biāo)是否處于記錄集的最前面(即是否處于最前
面一行記錄的前面),如果是,返回true,否則,返回false。
public
boolean
next();該方法的作用是將數(shù)據(jù)庫游標(biāo)向前移動一位,使得下一行成為當(dāng)前行,當(dāng)剛
剛打開記錄集對象時,數(shù)據(jù)庫游標(biāo)的位置在記錄集的最前面,第一次使用next()方法,將會使數(shù)據(jù)庫游標(biāo)
定位到記錄集的第一行,第二次使用next()方法,將會使數(shù)據(jù)庫游標(biāo)定位到記錄集的第二行,以此類推。
注意:如果在當(dāng)前行打開了一個輸入流(Input
Stream),那么再次使用next()方法時,將會自動關(guān)閉
該輸入流。
public
boolean
previous();該方法的作用是將數(shù)據(jù)庫游標(biāo)向后移動一位,使得上一行成為當(dāng)前行。
具體使用例子:
rs.absolute(500);
建議去注冊賬號,那里面高手如云
樓主給分哦!呵呵
如果你用的是Eclipse或MyEclipse,在代碼的左邊(就是有加號或減號,用于縮放代碼的位置)點(diǎn)右鍵將Show?Line?Numbers打上對勾就可以看見行號了,文件名看包。