「java数组导入方法」java怎么存入数组
今天给各位分享java数组导入方法的知识,其中也会对java怎么存入数组进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、JAVA中从一个数组中提取数据,插入到另一个数组的方法是什么?
- 2、java把链表的值导入数组,数组导入链表
- 3、请问,JAVA中如何实现将一字符串一一导入数组
- 4、JAVA里怎么向一个已经满的数组,插入数据!
- 5、java中 数组可以作为形式参数传递到调用的方法中吗?要怎么操作?
JAVA中从一个数组中提取数据,插入到另一个数组的方法是什么?
思路1:就是把你想要打印 的 偶数 和 基数 数组元素取出来,分别放到 两个 新数组 里面。
然后打印这两个新数组。
思路2:直接用循环通过下标分别打印。
int[] a = new int[10];//原始数组,我就不赋值了,就用自动初始的值
//打印下标为基数的
for(int i=0;ia.length;i += 2){
System.out.println(a[i]);
}
//打印下标为偶数的
for(int i=1;ia.length;i += 2){
System.out.println(a[i]);
}
java把链表的值导入数组,数组导入链表
你是要 list 里面所有的数据????
是的话只能用
Integer[] m=new Integer[list.size()];
for(int k=1;klist.size();k++)m[k]=list.get(k);
for(int k=1;km.length;k++)System.out.println(m[k].intValue());
请问,JAVA中如何实现将一字符串一一导入数组
用方法toCharArray
public char[] toCharArray()
该方法把该字符串转换成一个新的字符数组。
String str="abcdefg";
char a[];
a=str.toCharArray();
也可以用方法:
getChars
public void getChars(int srcBegin,
int srcEnd,
char dst[],
int dstBegin)
从该字符串中拷贝字符到目的字符数组中。
第一个要复制的字符在索引 srcBegin 处; 最后一个要复制的字符在索引 srcEnd-1 处(因此要复制的字符总数就是 srcEnd-srcBegin) 。要复制到 dst 子数组的字符开始于索引 dstBegin ,结束于索引:
dstbegin + (srcEnd-srcBegin) - 1
参数:
srcBegin - 要复制的字符串中第一个字符的索引。
srcEnd - 要复制的字符串中最后一个字符的索引。
dst - 目标数组。
dstBegin - 目标数组中的开始偏移量。
String str="abcdefg";
char a[];
str.getChars(0,str.length(),a,0);
JAVA里怎么向一个已经满的数组,插入数据!
java中是不可以的,如果想在满的数组后在加数据,只能是重新声明一个更大的数组再将所有数据添加上。
这种情况推荐你使用List,它是可扩充的,没有长度限制。
java中 数组可以作为形式参数传递到调用的方法中吗?要怎么操作?
可以,操作代码如下:
public class ArrTest{
public static void doTest(String[] args){
for(int i=0;iargs.length;i++){
System.out.println(args[i]);
}
}
public static void main(String[] args){
String[] testArr = {"a","b","c","d"};
ArrTest.doTest(testArr );
}
}
扩展资料:
把数组作为参数传入一个方法,在该方法中对数组进行一些操作:如果仅仅是插入数据项等一般操作,那么该操作会影响到数组本身;反之,如调整数组大小、对数组赋值等操作,则对数组本身没有影响。
例子:
public class Tester {br data-filtered="filtered"
public static void counter(int count) {br data-filtered="filtered"
count = 2;br data-filtered="filtered"
}br data-filtered="filtered"
br data-filtered="filtered"
public static void changeA1(int[] ints) {br data-filtered="filtered"
int[] temp = { 4, 5, 6 };br data-filtered="filtered"
ints = temp;br data-filtered="filtered"
}br data-filtered="filtered"
br data-filtered="filtered"
public static void changeA2(int[] ints) {br data-filtered="filtered"
ints[0] = 4;br data-filtered="filtered"
ints[1] = 5;br data-filtered="filtered"
ints[2] = 6;br data-filtered="filtered"
}br data-filtered="filtered"
br data-filtered="filtered"
public static void main(String[] args) {br data-filtered="filtered"
// Output: 1br data-filtered="filtered"
// 基本数据类型没有改变。br data-filtered="filtered"
int count = 1;br data-filtered="filtered"
counter(count);br data-filtered="filtered"
System.out.println("count: " + count);br data-filtered="filtered"
br data-filtered="filtered"
br data-filtered="filtered"
int[] ints = { 1, 2, 3 };br data-filtered="filtered"
br data-filtered="filtered"
// Output: 1, 2, 3br data-filtered="filtered"
// 对数组赋值,不会改变原始数组。br data-filtered="filtered"
changeA1(ints);br data-filtered="filtered"
for (int i = 0; i ints.length; i++) {br data-filtered="filtered"
System.out.print(ints[i] + " ");br data-filtered="filtered"
}br data-filtered="filtered"
br data-filtered="filtered"
// Output: 4, 5, 6br data-filtered="filtered"
// 可以对数组插入新的数据项。br data-filtered="filtered"
System.out.println();br data-filtered="filtered"
changeA2(ints);br data-filtered="filtered"
for (int i = 0; i ints.length; i++) {br data-filtered="filtered"
System.out.print(ints[i] + " ");br data-filtered="filtered"
}br data-filtered="filtered"
}br data-filtered="filtered"
}
关于java数组导入方法和java怎么存入数组的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。