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.. 方法设置背景图。