導航:首頁 > 操作系統 > android數組操作

android數組操作

發布時間:2022-05-22 09:34:19

android 數組添加數據

這樣直接定義了數組的長度,是沒有辦法增加的

如果想要增加的話:

java">intinSize=2;//增加的個數
doubletemp[]=newdouble[doubles.length+inSize];//臨時數組
System.arrayCopy(doubles,0,temp,0,doubles.length);//把數組doubles拷貝到temp
temp[5]=6;
temp[6]=7;
doubles=temp;

② Android編程時返回值為數組的方法怎樣調用,才能取出利用方法賦值給數組的結果

我模擬一下:

publicint[]get(){
returnnewint[1];
}

//調用get()
int[]array=get();

//使用array
System.out.println(array[0]);

③ android 數組如何使用

數組使用分為數組定義和數組中的值獲取2部分:

1、定義數組

String[]arr={"1","2","3"};//定一個一維的字元串數組

2、數組的值獲取

for(inti=0;i<arr.length;i++){//循環數組,arr.length是數組長度
System.out.println(arr[i]);//列印數組中的元素
}

④ android中怎麼把數組的內容在ListView中顯示

數組的內容顯示在list上需要三大步:

1.ListVeiw 用來展示列表的View。

2.適配器Adapter 用來把數據映射到ListView上。

3.數據 具體的將被映射的字元串,圖片,或者基本組件。
根據列表的適配器類型,列表分為三種,ArrayAdapter,SimpleAdapter和SimpleCursorAdapter

如果僅僅將數組的內容顯示到ListView 上ArrayAdapter就夠了
public classTest extends ListActivity {

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
String[] sw = new String[10];
for (int i = 0; i < 10; i++) {
sw[i] = "List_" + i;
}
ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,sw);//使用系統已經實現好的xml文件simple_list_item_1
setListAdapter(adapter);
}
}
//這樣就容易的用系統已經實現的layout很快速的實現了listview載入數組sw,這樣實現只能簡單的將數組中的數據列在每一行上,同一行上不能添加其他東西,比如:圖片/按鍵等
如果在同一行上進行不同的操作,可以用SimpleAdapter
如果在同一行上添加對象之類的,比如新浪微薄上每一條微薄、人人上每一條分享之類的,就要自己寫類繼承與BaseAdapter重寫其中的getView方法

祝你好運~~

⑤ Android 幾種拼接數組合並數組的方法

public class ContactIntegerArray {

public static int[] contact(int a[], int b[]){
int[] f = new int[a.length+b.length];
for(int i = 0 ; i < f.length; i++)
if(i < a.length)
f[i] = a[i];
else
f[i]= b[i-a.length];
return f;
}

public static void main(String[] args) {
int a[] = {1,3,4,7};
int b[] = {2,3,5};

int c[] =ContactIntegerArray.contact(a, b);

}

}

⑥ 二維數組 安卓版怎麼賦值

1,創建二維數組語句:int[][] array = new int[3][3];

2,直接創建二維數組並賦值語句:int[][] array ={{1,2,3,4,5},{1,2,3,4,5},{1,2,3,4,5}} ;

二維數組,也可以理解為用一維數組保存的元素為一維數組。對於三維數組,等等,都可以這樣劃分。不過我們在編程中使用三維以上的數組比較少。因為那樣使用起來非常不方便。下面我們來學習二維數組的聲明。其聲明同一位數組一樣,可以先聲明再分配內存,也可以聲明時分配內存
第一種,先聲明再分配內存的方式
數組聲明: 數據類型 數組名[][];
內存分配: 數組名 = new 數據類型[行的個數][列的個數];
舉例: 假如我們需要統計一個象棋上放的是黑棋還是白棋。這時,我們可以建立一個坐標,即以象棋盤的兩邊建立坐標軸。這時,我們可以這樣定義這個二維數組:
聲明數組: int Chess[][];
內存分配 Chess= new int[64][64];
第二種,即聲明時即分配內存的方式。
使用格式是: 數據類型 數組名[][] =new 數據類型 [行的個數][列的個數];
使用上個步驟中的例子,我們可以將數組的聲明和分配內存寫成以下方式:
聲明即分配內存:int Chess[][] = new int[64][64];
二維數組的賦值,同一維數組類似。只是在{}中的每個元素又是每個一維數組。如下格式:
數據類型 數據名[][]={
{值1,值2,值3,值4 }, //第一行數據
{值5,值6,值7,值8}, //第二行數據
...,
}
二維數組中,可以有列數不相等的數組。即每一行的列數不同時。我們需要對每一行進行賦值。
對於這兩種二維數組。我們分別來進行分別舉例進行賦值。第一種是:列數相同的數組
其賦值格式如下:
String ClassRoom[][]={
{"小王","小李","小張"},
{"小紅","小明","小花"},
}
即第一行的人數和第二行的人數相同。
第二種:即列數不相等的數組的賦值格式如下:
String ClassRoom[][]={
{"小王","小李","小張"},
{"小紅","小明","小花"},
{"小雨","小風","小平","小雷"},
{"小單"}
}
看上述例子。對於不同的行,其相應的列數是不同的。

⑦ 如何在Android開發中分割Array數組中的字元串

方法只有一種。
步驟:
1、循環數組,獲取沒一個數組中的字元串元素
2、分割獲取的字元串元素。
代碼示例
String[] arr = {"abc","abd"};//定義一個字元串數組
for(int i=0;i<arr.length;i++){//循環字元串數組
String tmp = arr[i];//獲取字元串數組中的元素
String tmpArr = tmp.split("b");//這里根據字元串b分割字元串
System.out.println(tmpArr[0]);//獲取分割後的字元串信息,這里是a
System.out.println(tmpArr[1]);//獲取分割後的字元串信息,這里是c或者d
}

⑧ Android Studio自定義類數組的問題

很明顯,這是java基礎的問題。
你設定了一個BTN類的長度為10的數組,
問題一:但是你想要給數組的下標是[1]的BTN的屬性賦值,但是你首先要初始化b[1]=new BTN();然後在賦值

問題二:b[3]也沒有為類初始化,和其屬性賦值,報錯
正確寫法:
b[1]=new BTN();
b[1].i=1;
b[3]=new BTN();
b[3].j=3;
這樣你的程序不會報錯

⑨ android如何保存整型數組

Android中數據的存儲有五種方式不同的應用及需求,會使用不同的方式去存儲數據。
1 使用SharedPreferences存儲數據
2 文件存儲數據
3 SQLite資料庫存儲數據
4 使用ContentProvider存儲數據
5 網路存儲數據
不同的業務邏輯,或者需求,用不同的實現方式,以下是這幾中數據存儲方式的說明用及法:
第一種: 使用SharedPreferences存儲數據
它的本質是基於XML文件存儲key-value鍵值對數據,通常用來存儲一些簡單的配置信息。
其存儲位置在/data/data/< >/shared_prefs目錄下。

第二種: 文件存儲數據
關於文件存儲,Activity提供了openFileOutput()方法可以用於把數據輸出到文件中,具體的實現過程與在J2SE環境中保存數據到文件中是一樣的。文件可用來存放大量數據,如文本、圖片、音頻等。
默認位置:/data/data/< >/files/***.***。

第三種: SQLite資料庫存儲數據
SQLite是輕量級嵌入式資料庫引擎,它支持 SQL 語言,並且只利用很少的內存就有很好的性能。此外它還是開源的,任何人都可以使用它。許多開源項目((Mozilla, PHP, Python)都使用了 SQLite。
資料庫存儲在 data/< 項目文件夾 >/databases/ 下。

第四種: 使用ContentProvider存儲數據 ContentProvider其實也是通過資料庫的方式來存儲數據的,因此這里不再做詳細介紹。

第五種 :網路存儲數據 也就是說將數據保存在伺服器,android上只需要通過httpclient發起一個請求,向伺服器獲取數據即可。

閱讀全文

與android數組操作相關的資料

熱點內容
javajunit4for 瀏覽:843
華為伺服器如何進陣列卡配置 瀏覽:433
apache伺服器ip地址訪問 瀏覽:718
如何買到安卓手機預裝軟體 瀏覽:537
冤罪百度雲不要壓縮 瀏覽:85
蘇州雲存儲伺服器 瀏覽:173
解壓收納原聲 瀏覽:384
java注冊驗證 瀏覽:374
火花app怎麼上推薦 瀏覽:980
什麼app能游戲投屏到電視上 瀏覽:455
伺服器託管到雲端是什麼意思 瀏覽:835
app保存草稿怎麼用 瀏覽:808
安卓如何進入proumb 瀏覽:144
主機虛擬雲伺服器 瀏覽:619
刪除分區加密的空間會不會恢復 瀏覽:706
京東app客戶上門怎麼看搜索量 瀏覽:741
怎麼在農行app購買黃金 瀏覽:46
c型開發板和單片機 瀏覽:146
虛擬機建立用戶的模板文件夾 瀏覽:904
無錫代碼編程培訓班 瀏覽:632