国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務(wù)器之家 - 編程語言 - Java教程 - Java動態(tài)數(shù)組Arraylist存放自定義數(shù)據(jù)類型方式

Java動態(tài)數(shù)組Arraylist存放自定義數(shù)據(jù)類型方式

2022-03-02 00:55「已注銷」 Java教程

這篇文章主要介紹了Java動態(tài)數(shù)組Arraylist存放自定義數(shù)據(jù)類型方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

Java動態(tài)數(shù)組Arraylist存放自定義數(shù)據(jù)類型

class Point
{
int x;
int y;
public Point(int x,int y)
{
this.x=x;
this.y=y;
}
}
public class Test {
public static void main(String[] args)  {
// TODO Auto-generated method stub
ArrayList<Point> myPoint=new ArrayList<Point>();
Point temp=new Point(5,10);
myPoint.add(temp);
**Point p = (Point)myPoint.get(0);**
System.out.println("x的值為:"+p.x);
System.out.println("y的值為:"+p.y);
}
}

Java動態(tài)數(shù)組Arraylist存放自定義數(shù)據(jù)類型方式

ArrayList可以存放任何對象的引用;其是有序的可重復(fù)的;取出時是Object對象,需要強制轉(zhuǎn)化

 

自定義一個動態(tài)數(shù)組ArrayList,加深對動態(tài)數(shù)組的理解

動態(tài)數(shù)組主要用來保存多個相同類型的數(shù)據(jù)

主要做添加

添加:首先判斷定義的數(shù)組長度是否小于等于原有空間,當(dāng)滿足這個條件時,就創(chuàng)建一個新的長度變量newlength等于它原有的長度加上原有的長度右移一位(位移比除法的運算速度快)。定義一個新數(shù)組newinformation存放數(shù)據(jù),用System.arraycopy進行拷貝,將原有數(shù)組數(shù)據(jù)拷貝到新數(shù)組。

代碼如下:

Java動態(tài)數(shù)組Arraylist存放自定義數(shù)據(jù)類型方式

測試結(jié)果:

Java動態(tài)數(shù)組Arraylist存放自定義數(shù)據(jù)類型方式

  • 獲取get():直接判斷下標是否超過數(shù)組長度,如果超過就拋出下標越界異常。然后直接根據(jù)下標返回該數(shù)組對應(yīng)的值。

代碼如下:

Java動態(tài)數(shù)組Arraylist存放自定義數(shù)據(jù)類型方式

測試結(jié)果:

Java動態(tài)數(shù)組Arraylist存放自定義數(shù)據(jù)類型方式

  • 改set():首先依舊判斷下標是否越界,直接根據(jù)下標給對應(yīng)數(shù)組data[index]把t的值賦給它.

代碼如下:

Java動態(tài)數(shù)組Arraylist存放自定義數(shù)據(jù)類型方式

測試結(jié)果如下:

Java動態(tài)數(shù)組Arraylist存放自定義數(shù)據(jù)類型方式

  • 刪除remove():首先還是判斷下標是否越界,定義一個T類型的r把要刪除的對應(yīng)下標數(shù)組的值賦值給它。然后判斷下標加1是否等于原有空間大小,在不等于的情況下,把它要刪除下標的后一個值傳給要刪除下標的值,以此類推。把數(shù)據(jù)最后一位的值定義為空null.最后返回刪除的值。

代碼如下:

Java動態(tài)數(shù)組Arraylist存放自定義數(shù)據(jù)類型方式

測試結(jié)果如下:因為刪除了兩次,所以顯示的4

Java動態(tài)數(shù)組Arraylist存放自定義數(shù)據(jù)類型方式

  • 獲取數(shù)組長度size():直接用return返回this.size的值

代碼如下:

Java動態(tài)數(shù)組Arraylist存放自定義數(shù)據(jù)類型方式

測試結(jié)果如下:

Java動態(tài)數(shù)組Arraylist存放自定義數(shù)據(jù)類型方式

  • 清空clear():把原有數(shù)組定義為初始值10,長度改為初始值0

代碼如下:

Java動態(tài)數(shù)組Arraylist存放自定義數(shù)據(jù)類型方式

總結(jié):如何存儲數(shù)據(jù)是最基本的操作,我們應(yīng)該多加練習(xí)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持服務(wù)器之家。

原文鏈接:https://blog.csdn.net/Oonelost/article/details/95512104

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产成人精品一区二区三区网站观看 | 午夜电影网址 | 日韩欧美在线一区二区 | 黄网在线免费观看 | 日韩福利电影 | 欧美在线亚洲 | 久久久久久99 | 国产精品成人国产乱一区 | 久久精品久久久 | 欧美精品一区二区三区在线 | 亚洲精品一区二区三区99 | 精品国产欧美一区二区三区成人 | 亚洲精品国产乱码在线看蜜月 | 国产精品成人3p一区二区三区 | 日本福利一区二区 | 欧美一区二区三区在线看 | 精品久久国产 | 免费的av | 免费成人高清在线视频 | 91视频免费看 | 午夜视频导航 | 国产aaaaav久久久一区二区 | 久久久久中文字幕 | 涩涩999| 视频一区二区在线观看 | 久久人人爽人人爽人人片av不 | 精品久久久久久久久久久久 | 91亚洲日本aⅴ精品一区二区 | 亚洲天堂一区二区 | 欧美成人综合在线 | 亚洲成年人影院 | 国产精品视频一区二区三区不卡 | 中文视频在线 | 日韩在线| 久久天天| 久久精品视频一区 | 免费日韩一级片 | 国产黄色av | 久久一区 | 久久久国产视频 | 欧美日韩一区二区视频在线观看 |