import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
import java.util.Set;
import com.travelsky.htlcrslogic.channel.model.Channel;
public class ChannelUtil {
public static List channel2Pseudocitycode(List list){
List newList=new ArrayList();
Set set=new HashSet();
for(int j=0;list!=null&&j<list.size();j++){
Channel c=(Channel)list.get(j);
if(!set.contains(c.getPseudocityCode())){
set.add(c.getPseudocityCode());
newList.add(c);
}
}
return newList;
}
public static void main(String[] args) {
Channel c=new Channel();
c.setPseudocityCode("xx");
c.setChannelCode("yy0");
c.setUrl("11");
Channel c1=new Channel();
c1.setPseudocityCode("xx1");
c1.setChannelCode("yy1");
c1.setUrl("111");
Channel c2=new Channel();
c2.setPseudocityCode("xx");
c2.setChannelCode("yy2");
c2.setUrl("11");
Channel c3=new Channel();
c3.setPseudocityCode("xx2");
c3.setChannelCode("yy3");
c3.setUrl("112");
List l=new ArrayList();
l.add(c);
l.add(c1);
l.add(c2);
l.add(c3);
List x=channel2Pseudocitycode(l);
System.out.println(x.size());
System.out.println("xx");
}
}
分享到:
相关推荐
通过这种方式,你可以高效地管理和处理具有相同属性值的多个要素。此方法对于大数据集尤其有用,比如在清理数据、执行批量更新或进行特定区域分析时。同时,了解如何正确构建和应用SQL语句也是提高ArcGIS使用效率的...
Java 8 新特性将 List 中按指定属性排序过滤重复数据的方法 Java 8 新特性将 List 中按指定属性排序过滤重复数据的方法是 Java 8 中一个非常有用的功能,它可以帮助开发者快速地对 List 中的数据进行排序和过滤,以...
- **功能描述**:此工具用于通过合并具有相同属性值的相邻要素来创建新的要素类。 - **应用场景**:当需要简化地理数据以减少复杂度时,例如合并具有相同土地用途的地块。 ##### 18. **JoinInfoTable 合并属性表...
在GIS中,属性选择是指基于特定字段或属性值从地理数据库中筛选数据。在这个项目中,用户可以通过编写C#代码来实现类似ArcMap中的属性查询功能。虽然它不会像ArcMap那样高亮显示选择的图层,但它可以有效地筛选满足...
【取唯一值】 能瞬间取任意存储格区域的内容为不含重复值的唯一值清单,加载到工具中并提供随时随地调用,具有重复加载与读写的特点。 【添加注解】 可视化地窗体添加与修改注解功能。提供50种美观大方的批注样式供...
【取唯一值】 能瞬间取任意存储格区域的内容为不含重复值的唯一值清单,加载到工具中并提供随时随地调用,具有重复加载与读写的特点。 【添加注解】 可视化地窗体添加与修改注解功能。提供50种美观大方的批注样式供...
**定义**: Dissolve 工具用于将具有相同属性值的相邻多边形合并成一个或多边形。它可以帮助减少数据集中的要素数量,从而简化分析过程。 **应用场景**: 在进行区域分析或统计汇总时,Dissolve 非常有用。例如,将...
它具有高级筛选和搜索功能,使其处理以下操作的功能强大的工具:探索 Windows 工作的方式、查看应用程序如何使用端口,或跟踪系统中或应用程序文件配置中的问题。 Process Explorer 很不错的进程管理工具,可以...
统计部分可能采用哈希表或者映射结构来实现,每个键对应一种规格或材质,值则记录该类别的产品数量。这样,系统可以快速查找并更新特定类别产品的数量,同时保持对所有类别的统计信息。此外,系统可能还提供筛选功能...
2.2.36 TextChanged事件——Text属性值更改时发生 187 2.3 选择类控件 188 2.3.1 CheckBox控件——复选框控件 188 2.3.2 CheckBoxes属性——是否显示复选框 190 2.3.3 Checked属性——复选框是否处于选中状态 190 ...
2. 数据筛选:在数据库操作或表格应用中,筛选功能用于过滤特定条件的记录。在本题中,选项B描述错误,因为"按选定内容筛选"会显示"类型"等于"百货"的记录,而不是仅包含"百货"的记录。 3. 条件查询:在数据库查询...
3. 筛选:筛选功能用于查找符合特定条件的记录。在本课件中,示例是找出实验成绩和期末成绩都超过80分的同学。Excel提供了基本筛选和高级筛选两种方式,高级筛选能实现更复杂的条件组合,如同时满足多个条件。 4. ...
这可以将具有相同属性值的相邻或多边形合并成更大的区域。在ArcMap 8.x中,这一功能由Geoprocessing Wizard提供,但在9.0及更高版本中,它已被Data Management Toolbox中的Dissolve工具所取代。 此外,...
每个表格的列称为属性或字段,列的名称是属性名,而列中的具体值则被称为属性值。域是指一个属性所有可能的取值范围,比如性别字段的域仅包含"男"和"女"。 其次,元组是表格中的一行,代表一条完整的信息记录。关系...
- **描述**:动态数组模板类,用于存储相同类型的元素。 - **头文件**:`afxtempl.h` - **应用场景**:当需要高效地存储和检索大量数据时非常有用,例如存储列表或集合。 ##### 2.5 CAsyncMonikerFile - **描述**:...
9. Access数据操作:在Access中,利用数据表视图下的"记录"菜单可以进行数据的筛选、查找、排序等操作,其中筛选功能用于按特定条件显示数据。 10. Java网络编程:在JDK中,IP地址由InetAddress类表示,提供了与IP...
- **内容排除筛选**:筛选掉特定的记录或内容。 - **高级筛选/排序**:提供更复杂的筛选和排序选项。 在 Access 2003 中,要在命令后设置筛选条件,应使用“**按窗体筛选**”。 ### 5. 定长的数据类型 在数据库...
A、B、C选项分别对应不同的筛选方式,B选项描述不准确,因为“按选定内容筛选”会显示与选定内容相匹配的记录,而非仅仅“是百货”的记录。 2. **Python pip工具**:pip是Python的包管理器,用于安装和管理Python库...
- **要素融合**: 合并相同属性的相邻要素,减少图层复杂度。 - **图层合并**: 将多个图层组合成一个新图层。 - **图层相交**: 计算两个图层重叠部分的特征。 - **定义地图投影**: 选择合适的投影方式,影响地图...