`

使用Set ,Iterator 过虑字符串,分类组装

 
阅读更多
		//将值放入到Set 中,对具有相同值的进行过虑
		Set<String> set=new HashSet<String>();
		for(String kbzsz:kbzszArray){
			set.add(kbzsz);
		}
		
		Iterator<String> it = set.iterator();

		List<PxxmAndRs> pxxmAndRsList2=new ArrayList<PxxmAndRs>();
		while(it.hasNext()){
			String str1=it.next();
			PxxmAndRs pxxmAndRs=new PxxmAndRs();
			pxxmAndRs.setKbzszl(str1);
			int rs=0;//人数			
			for(int i=0;i<kbzszArray.length;i++){
				String strKbz=kbzszArray[i];
				if(strKbz.equals(str1)){// 注意字符串的比较一定要使用 equals()方法,否则会错大问题.
					rs++;
					pxxmAndRs.setRs(rs);
				}
			}
			pxxmAndRsList2.add(pxxmAndRs);
		}

 

分享到:
评论

相关推荐

    java统计字符串每个字符出现次数

    在Java编程中,统计字符串中每个字符出现的次数是一个常见的任务,特别是在面试或笔试中作为考察点。这个任务可以通过使用HashMap来实现,因为HashMap提供快速的查找和插入操作,适合处理这种计数的问题。以下是一个...

    VC++提取字符串 VS2008 提取字符串

    1. **子串提取**:使用`substr()`函数可以从一个字符串中提取出一个子串。该函数接受两个参数,分别表示子串的起始位置和长度。例如: ```cpp std::string substr = str.substr(7, 5); // 提取"World" ``` 2. **...

    字符串操作总结

    这种构造方法使用 C 风格字符串(即以 null 结尾的字符数组)来初始化 `string` 对象。 2. **重复字符初始化**: ```cpp string(int n, char c); ``` 使用 `n` 个字符 `c` 来初始化 `string` 对象。例如,`...

    字符串统计函数,统计不同字符个数和每个字符出现的次数

    2. **遍历字符串**:使用`std::string::iterator`遍历整个字符串,对于每一个字符,检查它是否已经在哈希表中。 3. **更新计数**:如果字符在哈希表中,将其对应的计数加一;如果不在,添加一个新的键值对,键为...

    使用C/C++实现字符串的反转

    这里我们将探讨如何在不使用系统内置函数(如`strrev`或`std::reverse`)的情况下,实现字符串的反转。 首先,我们需要理解字符串在C++中的表示方式。在C++中,字符串通常有两种表示形式:字符数组(char array)和...

    将字符串按某字符分开

    在这个例子中,`splitString`函数接受一个字符串和一个分隔符,然后使用`std::getline`从`std::stringstream`中提取出子字符串,直到遇到分隔符为止。结果是一个包含所有子字符串的向量。 另外,还可以使用C++11...

    指定符号分割字符串

    这里我们关注的是如何在Visual Studio 2010环境下,使用C++语言指定特定符号来分割字符串。这个过程通常涉及到字符串类(`std::string`)和迭代器的使用,以及标准库中的`std::getline`和`std::stringstream`等工具...

    Map、Set、Iterator迭代详解

    ### Map接口详解 #### 1. Map接口概览 ...通过以上对`Map`、`Set`、`Iterator`以及Java集合框架的详细介绍,我们不仅可以了解到这些接口和类的基本概念和使用方法,还能深入理解它们在实际编程中的应用价值。

    C++IO流拆分字符串

    本文将深入探讨如何在C++中使用IO流来拆分字符串,并提供不同方法的源码实现。 首先,C++标准库中的`std::getline`函数是进行行级拆分的常用工具,它可以从输入流中读取一行,并将其作为字符串返回。例如,我们可以...

    Python代码源码-实操案例-框架案例-使用Python逆序输出字符串.zip

    这个压缩包文件“Python代码源码-实操案例-框架案例-使用Python逆序输出字符串.zip”提供了一些关于如何在Python中实现这一功能的实际示例。 首先,让我们讨论Python中几种不同的方法来逆序一个字符串: 1. 使用...

    查找指定字符串+查找文本文件中的指定字符串

    3. 使用字符串的`find`方法查找指定字符串: ```cpp size_t foundPos = fileContent.find(searchStr); if (foundPos != string::npos) { // 字符串找到,打印位置或进行其他操作 } ``` 4. 关闭文件:记得在...

    C++分割字符串算法

    在C++编程中,处理字符串是一项常见的任务,而“C++分割字符串算法”是指将一个字符串根据特定的分隔符切割成多个子字符串的技术。在本篇中,我们将深入探讨如何在C++中实现字符串分割,并将其结果存储到不同的容器...

    文本输入字符串 字数统计

    本话题主要关注的是使用C++语言进行文本输入字符串的字数统计。这个任务的核心是读取文本数据,分割字符串,并计算其中单词的数量。在这里,我们将深入探讨如何利用C++的数据结构来实现这一功能。 首先,我们需要...

    struts2 标签iterator使用

    对于简单的字符串或数字类型的对象,可以直接在`execute`方法中定义并使用`&lt;s:property&gt;`标签输出其值。然而,当涉及到复杂对象时,如`UserInfo`,则需要更细致的操作。例如: ```java public String execute() { ...

    一个使用iterator和json技术的实例

    `JSONArray`的用法可能包括创建一个新的`JSONArray`对象,然后使用`put()`方法添加Java对象(如字符串、整数、其他JSON对象等)。一旦数据填充完成,可以通过`toString()`方法将`JSONArray`转换为JSON格式的字符串,...

    Collection、Map、List、Set、Iterator

    ### Collection、Map、List、Set、...以上就是关于 `Collection`、`Map`、`List`、`Set` 和 `Iterator` 的详细解析,这些概念和类是 Java 编程中非常基础且重要的部分,掌握它们有助于更好地理解和使用 Java 集合框架。

    [c++]获取linux命令返回, 并通过正则表达式过滤字符串

    本篇文章将深入探讨如何在C++中获取Linux命令的返回结果,并使用正则表达式来过滤这些字符串。这一过程涉及到的知识点包括C++的进程控制、字符串处理以及正则表达式的应用。 首先,让我们关注如何在C++中执行Linux...

    字符串的应用-c++

    在C++编程语言中,字符串(string)是一个重要的数据类型,用于存储和处理文本信息。...通过`shiyan_2串的基本操作与实现`这个文件,你可以看到这些概念在实际代码中的应用,这将有助于加深对C++字符串的理解和使用。

    使用Iterator模式将对象转成String (2).docx

    总之,Iterator模式提供了一种优雅的方式来遍历和操作对象,无论对象的内部结构如何,而`StringGenerator`和`ObjectIterator`是这种模式的一个实用示例,它们在处理复杂对象的字符串表示时尤其有用。在Java开发中,...

    解析XML文件(字符串)的两种方法

    - **解析XML字符串**:使用`read`方法,传入一个`ByteArrayInputStream`对象,该对象封装了待解析的XML字符串。这里将字符串转换为字节数组,然后创建一个字节输入流供`SAXReader`使用。 - **获取文档对象**:调用`...

Global site tag (gtag.js) - Google Analytics