如何在java中使用testng按顺序排序字符串列表?

时间:2018-04-16 07:43:02

标签: java selenium-webdriver testng rest-assured-jsonpath

我是使用" http am.com/au/v/so?sort=name"来自Get call的排序顺序获取响应。它按排序顺序获取结果。如何断言列表中的名称按字母顺序排列。

List<String> list = new ArrayList<String>();
        for (Aml aml : value.getResults()) {
            name = aml.getName());

2 个答案:

答案 0 :(得分:1)

一个天真但有效的解决方案:

console.log()

这是做什么的?它接收所接收的值,再次对它们进行排序,然后检查结果列表是否等于原始列表。如果原始列表已经排序,则应该为真。如果收到的列表没有排序,它们会有所不同。

答案 1 :(得分:1)

你可以使用这样的东西

String prev = "";
for(Ami ami : value.getResults())
{
  String currentName = ami.getName();
  if(prev.compareTo(currentName) > 0)
  { 
     return false;
  }
  prev = currentName;
}
return true;