當前位置:首頁 » 安卓系統 » android定義數組

android定義數組

發布時間: 2023-08-29 22:52:44

❶ android studio中在string.xml里定義個數組,在activity中引用具體要怎

ntent intent = new Intent(.this,.class) ;
//可以把要傳遞的參數放到一個bundle里傳遞過去,bumdle可以看做一個特殊的map。
Bundle bundle = new Bundle() ;
bundle.putString("result", "第一個activity的內容") ;
bundle.putString("content",content) ;
//bundle_path.putSerializable("DATA", new String[]{Path,Path1,Path2});
bundle.putSerializable("DATA", new String[]{"1","2","3"}) ;
intent.putExtras(bundle) ;
startActivity(intent) ;

接收端程序:
Intent intent = getIntent() ;
String result = intent.getStringExtra("result") ;
String content = intent.getStringExtra("content") ;
String recvData[] = intent.getStringArrayExtra("DATA") ;
testTv.setText(result + ":" + content) ;
int recvDataLength = recvData.length ;
for(int i = 0;i < recvDataLength; i++){
Log.i("abc", "DATA-->" + recvData[i] );
}

❷ string 數組怎麼定義啊

3種定義方法:

  1. String arr[]=new String[10];//創建一個長度為十的String 類型數組

  2. String arr1[]={"張三","李四"};

  3. String[] arr2=new String[10];

拓展資料

Android是一種基於Linux的自由及開放源代碼的操作系統,主要使用於移動設備,如智能手機和平板電腦,由Google公司和開放手機聯盟領導及開發。尚未有統一中文名稱,中國大陸地區較多人使用「安渣鉛卓」或「安致」。Android操作系統最初由Andy Rubin開發,主要支持手機。2005年8月由Google收購注資。2007年11月,Google與84家洞梁圓硬體製造商、軟體開發商及電信營運商組建開放手機聯盟共同研發改良Android系統。隨後Google以Apache開源許可證的授權方式,發布了Android的源代碼。第一部Android智能手機發布於2008年10月。2011年第一季度,Android在全球的市場份額首次超過塞班系統,躍居全球第一。 2013年的第四季度,Android平台手機的全球市場份額已經達納塌到78.1%。[1]2013年09月24日谷歌開發的操作系統Android在迎來了5歲生日,全世界採用這款系統的設備數量已經達到10億台。

❸ android 能不能在array文件里定義二維數組而不單單是一維數組

public class TArray{
public static void main(String[] args){
int N = 3; //假設你要3行2列。

int array[][] = new int[N][2]; //定義N行2列數組。

int x1 = 1; //假定3組xy值。

int y1 = 2;

int x2 = 3;

int y2 = 4;
int x3 = 5;

int y3 = 6;

//數組的第一個元素下標是0,最後一個元素的下標是(數組長度-1)

array[0][0]=x1; //x1賦值給第0行第0列

array[0][1]=y1; //y1賦值給第0行第1列

array[1][0]=x2; //x2賦值給第1行第0列

array[1][0]=y2; //y2賦值給第1行第1列

array[2][0]=x3; //x3賦值給第2行第0列

array[2][1]=y3; //y3賦值給第2行第1列

/*
首先要理解一維數組,就是一串相同類型的變數串,如果是整形數組,那麼肉串上所有的肉塊都是整形的。為了區分肉串上的不同肉塊,引入下標,就是你手裡的羊肉串的第幾塊肉。當然第一塊肉是0號,數組下標從0開始。

*/

/*
然後是二維數組,Java中不承認二維數組,二維數組在Java中實際是變數類型是數組的元素構成的數組,比如你手中有一把羊肉串,每一串都有相同數量的肉塊,並且所有元素都是肉塊,也就是整形二維數組中,每個元素都是整形的。可以把它看做array[0]是一個一位數組的名字,而後面緊跟的[0]是這個一維數組的下標。這樣就理解了。
*/

}

}

為避免糊塗,沒有使用鍵盤輸入的方式。
應該夠了。

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

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配置文件中添加圖片資源數組

Android R.array是提取XML資源文件中String數組的方法。

1. R.array的提供代碼:

<?xmlversion="1.0"encoding="utf-8"?>
<resources>
<string-arrayname="city">
<item>廈門市</item>
<item>福州市</item>
<item>泉州市</item>
<item>漳州市</item>
<item>龍岩市</item>
</string-array>
</resources>


2.代碼中數組的提供方式:

Resources res =getResources();
String[] city=res.getStringArray(R.array.city);


3.圖片數組,需要在drawable目錄下創建一個animation.xml

<?xmlversion="1.0"encoding="utf-8"?>
<animation-listxmlns:android="http://schemas.android.com/apk/res/android"android:oneshot="true">
<itemandroid:drawable="@drawable/icon1"android:ration="150"></item>
<itemandroid:drawable="@drawable/icon2"android:ration="150"></item>
<itemandroid:drawable="@drawable/icon3"android:ration="150"></item>
<itemandroid:drawable="@drawable/icon4"android:ration="150"></item>
<itemandroid:drawable="@drawable/icon5"android:ration="150"></item>
<itemandroid:drawable="@drawable/icon6"android:ration="150"></item>
</animation-list>


4.提取方式直接在layout中android:src="@drawable/animation" 即可引用。

❻ android開發中,定義數組,能不能不指定大小 我輸入int i[]; i[0]=1;編譯不出錯,運行出錯。

肯定是可以的,不過你這個描述有點問題,你是指的指定數組大小還是數組裡面元素的大小?這兩種都是可以的,不過數組的聲明需要new一下,int[] i=new int[];
你表達的是指定裡面第一個位置上的元素等於1,運行出錯是報的什麼錯?LogCat裡面的信息是什麼?

❼ 用 Kotlin 寫 Android 3—數組,集合與字元串

相比 Java,在 Kotlin 里數組的寫法變化還是挺大的,用 xx-Array 的命名規則來聲明一個數組類型,並用 xx-ArrayOf 來進行初始化。

例如整型數組,IntArray 類型,IntArrayOf 是初始化方法,以此類推其他基礎類型也差不多。

要注意的是,String 類型的數組聲明有所不同,Array<String> 表示一個字元串數組,arrayOf 是初始化方法。由此也可以得出,像我們自己定義的一些模型類要是想聲明一個數組應該是和 String 一個用法。

雖說數組的聲明寫法上有差別,但在數組元素的基本使用上可以說相差不大。

Kotlin 里的容器類分三大類,並且每個類又分為不可修改和可修改兩種,這就好比 val 和 var 的變數聲明一樣。默認情況是不可修改的,要想對容器類進行類似增,刪,改的操作就要聲明可修改,即要加上前綴 Mutable-。和數組初始化方法類似,容器類的初始化方法也是 xx-Of 系列,xx 表示具體容器類型,例如如果是可變集合初始化那就是 MutableSetOf。

遍歷

三者都能進行 for-in 循環,

三者都能進行迭代器循環遍歷,

除此之外三者還能進行 forEach 循環遍歷,不過對 Map 來說有 API 24 的版本限制,其次雖說寫法簡單,但可能實用性不那麼強,畢竟實際開發中不會說僅做個簡單遍歷吧。所以我覺得記住上面兩種較通用的寫法就夠了。

字元串的常規方法沒有太大的改變,我們依然可以用 indexOf, subString, replace, split 等方法。對於類型轉換,Kotlin 中的字元串提供了 to-xxx 系列的方法,例如字元串轉整型 toInt,字元串轉浮點型 toFloat 等。

另外一個就是 Kotlin 里用 ${} 替換了 Java 中的 String.format 來用於字元串模板效果。

熱點內容
吃雞上傳掉包 發布:2025-03-08 06:35:24 瀏覽:307
php生成圖片二維碼 發布:2025-03-08 06:30:42 瀏覽:878
小米加密閃充 發布:2025-03-08 06:23:35 瀏覽:797
ibatis的存儲過程 發布:2025-03-08 06:20:33 瀏覽:812
光遇安卓國服開始的時候是什麼季節 發布:2025-03-08 06:19:53 瀏覽:789
編程課時包 發布:2025-03-08 06:15:15 瀏覽:941
php微博開源 發布:2025-03-08 06:11:04 瀏覽:368
加密類型有 發布:2025-03-08 06:04:14 瀏覽:59
cf伺服器限量什麼意思 發布:2025-03-08 05:55:16 瀏覽:371
伺服器的核心部件是什麼 發布:2025-03-08 05:49:40 瀏覽:281