首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >排序以及消除重复

排序以及消除重复
EN

Stack Overflow用户
提问于 2011-04-06 22:22:49
回答 1查看 366关注 0票数 1
代码语言:javascript
运行
复制
<?xml version="1.0"?>
<project name="sortlist11" default="sortlist11">
    <taskdef resource="net/sf/antcontrib/antcontrib.properties" /> 
    <property name="my.list" value="z,y,x,w,v,u,t" />
    <property name="my.list1" `value="5,3,6,1,8,4,6" `/>

    <target name="sortlist11">
        <sortlist property="my.sorted.list" value="${my.list}" delimiter="," />
        <sortlist property="my.sorted.list1" value="${my.list1}" delimiter="," />
        <echo message="${my.sorted.list}" />
        <echo message="${my.sorted.list1}" />
    </target>
</project>

这里第二个回声打印1,3,4,5,6,6,8,但是我如何删除冗余?

EN

Stack Overflow用户

回答已采纳

发布于 2011-04-08 05:31:39

通过Bean脚本框架在JVM中运行的每种语言都可以在ant中使用,并具有对ant api的完全访问权限。以下是使用Groovy解决您的问题的解决方案:

代码语言:javascript
运行
复制
<project>
  <taskdef name="groovy" classname="org.codehaus.groovy.ant.Groovy"/>

  <property name="my.list" value="z,y,x,w,v,u,t"/>
  <property name="my.list1" value="5,3,6,1,8,4,6"/>

  <groovy>
    properties.'my.sorted.list' = properties.'my.list'.split(',').sort().toString()
    properties.'my.sorted.list1' = properties.'my.list1'.split(',').toList().unique().sort().toString()
  </groovy>

  <echo>
    $${my.sorted.list} => ${my.sorted.list}
    $${my.sorted.list1} => ${my.sorted.list1}
  </echo>
</project>
票数 2
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5567923

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档