6.9 Substitute Algorithm 替换算法

版权声明:本文首发 http://asing1elife.com ,转载请注明出处。 https://blog.csdn.net/asing1elife/article/details/83104341

将方法本体替换为另一个算法

更多精彩

动机

  1. 只是发现了一个更好的方法可以得出相同的结果

案例

public String foundPerson(String[] people) {
	for (int i = 0; i < people.length; i++) {
		if (people[i].equals("Dom")) {
			return "Dom";
		}
	
		if (people[i].equals("Jim")) {
			return "Jim";
		}
	}
}
public String foundPerson(String[] people) {
	List candidates = Arrays.asList(new String[]{"Dom", "Jim"});

	for (int i = 0; i < people.length; i++) {
		if (candidates.contains(people[i])) {
			return people[i];
		}
	}

	return null;
}

猜你喜欢

转载自blog.csdn.net/asing1elife/article/details/83104341