androidint數組
⑴ android 數組如何使用
數組使用分為數組定義和數組中的值獲取2部分:
1、定義數組
java">String[]arr={"1","2","3"};//定一個一維的字元串數組
2、數組的值獲取
for(inti=0;i<arr.length;i++){//循環數組,arr.length是數組長度
System.out.println(arr[i]);//列印數組中的元素
}
⑵ Android開發時獲取到int[]數組轉化成Bitmap圖像有失真,顏色不正常,怎麼辦如下圖中間區域
你把轉換前後的值都用System.out()輸出來,查看一下數值有沒有變化
⑶ android開發中,定義數組,能不能不指定大小 我輸入int i[]; i[0]=1;編譯不出錯,運行出錯。
肯定是可以的,不過你這個描述有點問題,你是指的指定數組大小還是數組裡面元素的大小?這兩種都是可以的,不過數組的聲明需要new一下,int[] i=new int[];
你表達的是指定裡面第一個位置上的元素等於1,運行出錯是報的什麼錯?LogCat裡面的信息是什麼?
⑷ 求助:1.android怎麼把int型數組存入文件並保存在SD卡中 2.android怎麼從文件中讀取數據並存在數組中
用android自帶的JSON庫,
存檔過程
int[] numberArray = {1,3,5,6,9,233,3255};
JSONArraynumbers=new JSONArray();
for(int number : numberArray){
numbers.put(number);
}
String jsonString= numbers.toString();
FileOutputStream fileOut=null;
OutputStreamWriter outStream =null;
try
{
fileOut =new FileOutputStream(saveFilePath,false);
outStream =new OutputStreamWriter(fileOut);
outStream.write(jsonString);
}
catch(Exception e)
{
}
finally
{
try
{
if(null!=outStream)
outStream.close();
if(null!=fileOut)
fileOut.close();
}
catch(Exception e)
{
}
}
讀取過程差不多,new 一個FileInputStream 讀取其中內容。
然後用這個字元串來初始化JSONArray,就可以得到結果。
記得給應用程序加上讀寫SD卡的許可權。
⑸ android中的數組怎麼聲明
Java 中 int num[] 和 int[] num 都可以。個人以為如果不是被 C 語言的奇葩聲明語法洗腦,否則用後者為好
⑹ android 中怎麼將字元數組轉換為整型數組求指教
public
class
TextSuper
{
static
String
arr2String(int
[]
arr){
StringBuilder
strb=new
StringBuilder();
for(int
x:arr)
strb.append(x);
return
strb.toString();
}
public
static
void
main(String
args[]){
int
[]
i
=new
int、定義一個數字字元串
String
str
=
"1289898";2、根據字元串長度申明一個int數組
int
ia[]
=
new
int[str.length()]
⑺ android如何保存int[]數組到txt里
將int數組內容轉換為字元串,然後以特定格式連接操作,然後存儲。
將int數組內容取出,tempstring=""+int[i]+",";循環取出
將tempstring存儲到txt文本中
以後讀取文本時,以","分割 取出
⑻ 用 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 來用於字元串模板效果。
⑼ android 隨機中的數組內容 不出現重復 數組內容為 int[ ]num={1,2,3,4,5,6};
提供思路:生成隨機數的時候和數組中當前位置前面的數字做比較,如果有相同的,再生成一個,不同,就可以把這個數字放到你的數組中。
⑽ android開發中怎樣用數組存放imageview圖標
不就是動態設置布局么,說的那麼復雜。 ImageView 設置一個ID 在Button的點擊事件裡面做如下處理: 1. 比如5張圖片,那麼int數組裡面存他們的圖片資源id,進行隨機產生數字。然後根據不同的數字去int數組找到相應下標對象的圖片資源id. 2. 調用 setBackgroud.. 方法設置背景圖。