便利一个集合或数组中重复出现的数据的名字和个数
来源:互联网 发布:java调用sql存储过程 编辑:程序博客网 时间:2024/05/22 06:39
我想便利一个数组中如1,2,3,2,4,5,6,4,2,1,5中的元素的相同的元素的个数,然后把它们的还一一对应的保存起来
形如:1 有2个,2有3个,3有1个,4有2个,5有2个,6有一个
想了一节课终于解决了……
我先定义了一个类,想要便利用户的文章的个数:
public class UserContent
{
public string Username { get; set; }
public string Title { get; set; }
public string Content { get; set; }
}
然后我又定义了一个记录用户文章数目的信息类:
public class ContentAccount
{
public string UserName { get; set; }
public int ContentCount { get; set; }
}
这时我需要使用泛型来解决这个问题:
ObservableCollection<UserContent> UserInfo = new ObservableCollection<UserContent>();
ObservableCollection<ContentAccount> temp = new ObservableCollection<ContentAccount>();
foreach (UserContent usercontent in UserInfo)
{
ContentAccount contentaccount = new ContentAccount();
int tempcount = temp.Count;
if (tempcount == 0)
{
contentaccount.UserName = usercontent.Username;
contentaccount.ContentCount = 1;
temp.Add(contentaccount);
}
else
{
for (int i = 0; i < tempcount; i++)
{
if (usercontent.Username == temp[i].UserName)
{
temp[i].ContentCount += 1;
break;
}
else
{
if (i == tempcount - 1)
{
contentaccount.UserName = usercontent.Username;
contentaccount.ContentCount = 1;
temp.Add(contentaccount);
}
}
}
}
}
- 便利一个集合或数组中重复出现的数据的名字和个数
- 一个有序的数组中,删除重复出现的元素,输出不再重复出现的元素个数
- 面试题:统计一个数组中不重复出现的元素个数
- 关于记录数组中出现重复数的个数
- 数组中重复的个数
- Java打印数组中不重复的元素和个数
- 查找一个数组中不连续0出现的个数
- 找出一个数组中没重复出现过的数
- 一个数组中最常出现的n个数
- 计算数组中相同元素的个数,以及数组总的元素数(重复元素算一个)
- jstl和el如何得到集合中数据的个数
- 每天一道LeetCode-----找到给定序列中所有和为某个值的集合或集合个数,序列中可以有/无重复项,集合元素顺序不同算不同集合等
- 判断数组重复的值 和重复个数
- java去掉数组中重复的数据和遍历数据
- 求一个大小已知的整型数组中不重复的元素个数
- 删除数组中重复出现的字符并只留一个,构成新的数组
- python列表--查找集合中重复元素的个数
- 查找数组中重复出现的元素
- CentOS下用命令查看IP地址
- Linux中通用链表(list)的解析
- 只要位图 MFC
- 哈希表查找不成功时的平均查找长度
- 关于CSDN积分问题
- 便利一个集合或数组中重复出现的数据的名字和个数
- 《走近云计算》阅读笔记1--云计算的孕育期间
- 《走近云计算》阅读笔记2--Google App Engine概述
- 彩色的命令行 —— 使用 ANSI 色彩代码(export PS1='\[\e[1;32m\][\u@\h \w]\$\[\e[0m\] ')
- 求!!!一个简单的PHP后台系统
- 资源线管理
- 《走近云计算》阅读笔记3--亚马逊的云服务
- Codeigniter Grid 使用方法 (flexigrid)
- 激活eth0