import java.util.ArrayList;
import java.util.Arrays;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
/**
*
* @项目名称:TestProject
* @类名称:NewHua
* @类描述:
* @创建人:Ansj
* @创建时间:2011-8-1 下午01:24:38
* @修改备注:
* @version 有个list 里面存储的是string 例如:
* "abcd" "acbd" "sdf" "sfd" "as"
* "f",其中"abcd"和"acbd" 是一类的,
* 他让把一类的string找出来,写程序实现
*/
public class NewHua {
public static void main(String[] args) {
List<String> list = new ArrayList<String>() ;
list.add("abcd") ;
list.add("acbd") ;
list.add("sdf") ;
list.add("sfd") ;
list.add("as") ;
list.add("f") ;
Map<String,String> map = new HashMap<String,String>() ;
char[] chars = null ;
String str = null ;
String temp = null ;
for (int i = 0; i < list.size(); i++) {
str = list.get(i) ;
chars = str.toCharArray() ;
Arrays.sort(chars) ;
temp = new String(chars) ;
if(map.containsKey(temp)){
map.put(temp, map.get(temp)+","+str) ;
}else{
map.put(temp, str) ;
}
}
System.out.println(map);
}
}
分享到:
相关推荐
c语言 面试题 与c语言有关的面试题 华为笔试题 c语言 面试题 与c语言有关的面试题 华为笔试题 c语言 面试题 与c语言有关的面试题 华为笔试题 c语言 面试题 与c语言有关的面试题 华为笔试题 c语言 面试题 与c语言有关...
华为面试题及答案华为面试题及答案华为面试题及答案
linux 嵌入式 面试题 和华为面试题
【华为面试题】是本文的核心话题,这通常指的是华为公司在招聘过程中可能会问到的问题,涵盖了硬件和软件领域,反映了华为对求职者技能和知识的全面要求。这些面试题旨在评估候选人在技术理解、问题解决、逻辑思维...
华为的C语言面试题汇总,非常好! 去应聘华为之前,最好先看看这个
java华为面试题
Java华为面试真题是针对Java开发者在应聘华为公司职位时可能会遇到的问题集合。这些题目涵盖了Java编程语言的基础、进阶以及在实际项目中的应用等多个方面,旨在考察候选人的技术实力和解决问题的能力。以下将详细...
### 软通动力外派华为面试题解析 #### 1. 数据类型:int `int`是编程语言中最常见的数据类型之一,用于存储整数。在不同的编程环境中,`int`类型的大小可能有所不同,通常它可以存储从-2,147,483,648到2,147,483,...
首先,我们来看看“C语言面试题大汇总之华为面试题.doc”。C语言作为计算机科学的基础,对于任何IT职位,尤其是软件开发或嵌入式系统相关的工作,都是必备技能。华为可能会考察应聘者对C语言的基本语法、数据类型、...
这份"经典C++面试全集(华为面试题)"包含了丰富的C++知识,旨在帮助求职者准备华为或其他企业的面试。以下是一些可能涵盖的重要知识点: 1. **C++基础**:这是所有C++学习者必须掌握的起点,包括基本数据类型(如int...
这份名为“华为面试题word文档(整理)”的压缩包包含三份文档,分别是华为C语言笔试题.doc、华为笔试题5.doc和华为Java笔试题.doc,分别针对C语言和Java编程进行了重点考察。以下是对这些知识点的详细阐述: 首先...
1、一个学生的信息是:姓名,学号,性别,年龄等信息,用一个链表,把这些学生信息连在一起, 给出一个age, 在些链表中删除学生年龄等于age的学生...里面有我自己从华为面试题里的汇总,有简答题和改错题,编程题等等.
【华为面试题解析】 1. **static 用途**: - 静态变量在函数内部使用时,其值在函数多次调用间保持不变,实现了数据持久化。 - 在模块级别,静态变量限制了访问范围,仅能被同一模块内的函数访问,是一种局部全局...
在分析这份文档时,我们可以看到文档中提到了“华为面试题与答案”,但实际内容却涉及到了网络协议的相关知识,特别是OSI模型与TCP/IP模型。下面将根据文档中的关键词与描述,整理出与华为面试相关的知识点。 #### ...
华为面试题集总(总共163页)。华为的面试题相对而言还是很基础的,面试之前都可以尝试着做一下。
2013华为面试题及参考答案
以上知识点是Java面试中的核心部分,对华为的面试题来说尤其重要。掌握这些内容不仅能帮助你顺利通过面试,还能在实际开发工作中提升代码质量和效率。在准备面试时,除了理论学习,还要通过实践来巩固和加深理解。
【中兴华为面试试题(经典)】 在信息技术领域,中兴和华为作为全球知名的通信设备制造商,对于人才的选拔有着严格的标准。这两家公司的面试题目往往涵盖了计算机科学、软件工程、网络技术等多个方面,旨在全面考察...
从给定的文件标题“详细华为面试题及答案”及其描述和部分内客来看,这份文档主要涵盖了华为面试中常见的编程和技术性问题,对于准备应聘华为或其他IT公司的求职者而言,是一个宝贵的资源。下面,我们将从这些信息中...
在华为面试中,C语言是考察应聘者基础知识和编程能力的重要环节,这些问题和知识点涵盖了C语言的核心概念和编程实践。以下是对所给文件内容中涉及的知识点的详细说明: 1. 局部变量与全局变量的作用域区别: 局部...