Arrays提供了一组操作array的静态方法。
一、基本类型数组打印
public static void printBaseArray(){
int[] ar = new int[10];
for (int i=0; i < ar.length; i++) {
ar[i] = (1000 - (300 + i));
}
System.out.println("打印基本类型数组:"+Arrays.toString(ar));
}
输出结果:
打印基本类型数组:[700, 699, 698, 697, 696, 695, 694, 693, 692, 691]
二、对象类型数组打印
public static void printObjectArray(){
Random random = new Random();
Cell[] cells = new Cell[10];
for(int i=0;i<10;i++){
cells[i] = new Cell(random.nextInt(50),random.nextInt(50));
}
System.out.println("打印对象类型数组:"+Arrays.toString(cells));
}
public class Cell {
private int x;
private int y;
public Cell(int x,int y){
this.x = x;
this.y = y;
}
public String toString(){
return "x="+x+",y="+y;
}
}
输出结果:
打印对象类型数组:[x=24,y=38, x=0,y=9, x=5,y=1, x=36,y=9, x=36,y=38, x=47,y=2, x=45,y=32, x=9,y=46, x=36,y=5, x=17,y=3]
分享到:
相关推荐
例如,`Arrays.asList(1, 2, 3)`返回一个List对象,而无需创建数组。 5. 示例代码: 让我们看一个具体的实例,这个方法用于计算并打印给定数字的最大值: ```java public static void printMax(int... nums) { ...
在测试类中,我们可以使用某个类的成员方法来实现这个接口,比如 `Arrays::stream`,这样就可以将整数数组转换为 `IntStream`,然后进行进一步的流操作。 通过这些练习,我们不仅可以了解函数式接口的基本使用,还...
`会打印出数组的第一个元素。我们还可以使用循环结构遍历数组的所有元素,例如使用for-each循环: ```java for (int num : numbers) { System.out.println(num); } ``` 此外,Java提供了一些内置方法来操作数组,...
7. **Arrays类**:Arrays类提供了一系列静态方法,用于对数组进行排序、复制、查找和填充等操作。学习者会学习如何使用这些方法优化对数组的操作。 8. **System类**:System类包含了一些全局变量和方法,例如System...
此外,Java还提供了一些内置方法来处理二维数组,如`Arrays.deepToString()`,它可以将整个二维数组转换为字符串,方便输出或日志记录。需要注意的是,二维数组并非真正的数组,而是一个数组的数组,因此在操作时需...
- **认识多线程** - 多线程的优势:提高程序并发执行能力。 - 线程的创建方式:继承Thread类或实现Runnable接口。 - **线程常用操作方法** - 启动线程:start()方法。 - 线程睡眠:sleep(long millis)方法。 - *...
031317_〖第13章:Java类集〗_范例讲解:一对多关系笔记.pdf 031318_〖第13章:Java类集〗_范例讲解:多对多关系笔记.pdf 031401_【第14章:枚举】_枚举的作用笔记.pdf 031402_【第14章:枚举】_Enum笔记.pdf 031403...