一、准备实体类
package arrays;
import java.io.Serializable;
public class User implements Serializable {
private String id;
private String name;
public User(String id, String name) {
this.id = id;
this.name = name;
}
public User() {
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
@Override
public String toString() {
return "User{" +
"id='" + id + '\'' +
", name='" + name + '\'' +
'}';
}
}
二、测试代码
package arrays;
import org.junit.Test;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
public class ArraysToStringTest {
// Arrays.toString()方法的单元测试
// 运行单元测试
// ok
@Test
public void fjdlajf(){
// 1.创建数据
User user = new User("1","mby1");
User user1 = new User("2","mby2");
// 2.创建对象类型的数组
User[] users = {user,user1};
// 3.创建User[]类型的的List集合
List<User[]> userList = new ArrayList<>();
// 4.将数据添加进List集合中
userList.add(users);
userList.add(users);
// 5.输出测试的数据
System.out.println(Arrays.toString(userList.get(0))); // [User{id='1', name='mby1'}, User{id='2', name='mby2'}]
System.out.println(Arrays.toString(userList.get(1))); // [User{id='1', name='mby1'}, User{id='2', name='mby2'}]
}
@Test
public void hfkjashf(){
// 1.创建数据
int[] nums = {1, 2, 3, 4, 5};
// 2.遍历数据
for (int num : nums) {
System.out.println(num);
}
/**
1
2
3
4
5
*/
// 3.遍历数据
for (int num : nums) {
System.out.println(Arrays.toString(new int[]{num}));
}
/**
[1]
[2]
[3]
[4]
[5]
*/
}
}
三、代码结果
1.第一个单元测试的结果:
1.第二个单元测试的结果: