所以我想创建一个简单的代码,根据输入来向人们打招呼。我遇到的困难是,我不知道如何使用arrayEquals(或任何等效的)来比较一个简单的字符串和一个数组。这是我创建代码的方式-根据以前的一个项目:
测试文件:
import static org.junit.Assert.assertEquals;
import org.junit.Test;
public class test {
@Test
public void ShouldGreet() {
assertEquals("Hello, my friend.", new GreetPeople().greeter(""));
assertEquals("Hello, Bob.", new GreetPeople().greeter("Bob"));
}
}
实际代码:
import java.util.Arrays;
public class GreetPeople {
public String greeter(String[] names) {
if (Arrays.stream(names).count() == 1) {
return("Hello, " + names + ".");
}
return("Hello, my friend.");
}
}
任何形式的帮助都非常感谢!
1条答案
按热度按时间h22fl7wq1#
greeter的第一个参数是一个数组: