【发布时间】:2017-08-28 20:53:05
【问题描述】:
我有一个字符串列表List<String> treeList。我想将列表的最后四个元素与每个元素的预定义字符串进行比较。最好的方法是什么?
我认为的一种方法是
String firstParent = treeList.get(treeList.size() - 1);
String secondParent = treeList.get(treeList.size() - 2);
String thirdParent = treeList.get(treeList.size() - 3);
String fourthParent = treeList.get(treeList.size() - 4);
if(firstParent.equals("a") && secondParent.equals("b") && thirdParent.equals("c") && fourthParent.equals("d")) {
return true;
}
有没有更少的拼写错误方法?列表比较可以针对 2、3 或 4 个元素。
【问题讨论】:
-
由于您想将每 4 个最后一个元素与不同的字符串进行比较,我想说任何压缩代码的尝试都会使其实际上更难阅读,因此更糟。我会说保持天真的方式。
标签: java