package number;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.Set;
import java.util.TreeSet;
public class CharSort {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
List<String> list=new ArrayList<String>();
list.add("d");
list.add("b");
list.add("a");
list.add("c");
list.add("1");
int len=list.size();
for(String s:list){
System.out.print(s.toString());
}
System.out.println();
System.out.println("list的长度为:"+len);
Set<String> s=new TreeSet<String>(list);
Iterator it = s.iterator();
for(;it.hasNext();){
System.out.print(it.next());
}
}
}
分享到:
相关推荐
这里使用了一个简单的循环来读取用户输入的10个整数,并将其存入数组`num`中。 #### 调用invert()函数 ```c invert(num, i); ``` 此行代码调用了之前定义的`invert()`函数,将数组`num`中的元素进行反转。传递给...
5.17 试编写一个程序,把AX中的十六进制数转换为ASCII码,并将对应的ASCII码依次存放到MEM数组中的四个字节中,例如:当(AX)=2A49H时,程序执行完后,MEM中的4个字节的内容为39H,34H,41H和32H。 5.18 把0~100D...
具体实现中,`HEXAC`子程序将从BUF指定位置开始,将内存中的二进制数逐个加载到AL寄存器中。然后,通过一系列的位操作和条件判断,将AL中的值转化为对应的十六进制ASCII码。这需要借助逻辑与(AND)操作和比较(CMP...
1. 编写程序,使用两个线程,一个队列, 其中一个线程从键盘读取数据,放入到队列中,直到读取的数据是字符串quit则结束,线程的任务就是循环读取数据直到特定的字符串quit。另外一个线程,不断的从队列中读取数据...
汇编语言 在 BUF 和 BUF+1、BUF+2 单元分别放有一个有符号字节型数,编程序 将其中最小数存入 MIN 单元中。
- 如果字符不在哈希表中,将其添加为新键,并设置值为1。 - 如果字符已在哈希表中,将其对应的值加1。 3. 完成遍历后,哈希表中的每个元素就代表了一个字符及其频率。 以下是相应的C#代码实现: ```csharp using...
- 将学生成绩分为五个等级:A(90~100)、B(80~89)、C(70~79)、D(60~69)以及E(0~59)。 - 统计每个等级的学生人数。 2. **成绩排序与显示**: - 对学生的成绩进行排序,并按照从高到低的顺序显示所有学生...
在本程序中,我们使用 Java 语言的 JDBC 驱动程序来连接 Oracle 数据库,并将 TXT 文件中的数据导入数据库。 4. JDBC 驱动程序:JDBC(Java Database Connectivity)是一种 Java API,用于连接数据库。在本程序中,...
在计算机科学领域,排序算法是数据处理中至关重要的一部分,它涉及到如何有效地重新排列一组数据,使其按照特定的顺序排列。本项目重点实现了四种常见的排序算法:希尔排序、快速排序、堆排序以及归并排序,并将这些...
1、输入一段100—200字的英文短文,存入一文件a中。 2、写函数统计短文出现的字母个数n及每个字母的出现次数 3、写函数以字母出现次数作权值,建Haffman树(n个叶子),给出每个字母的Haffman编码。 4、用每个字母...
- 选项A和C中,一个栈占用全部空间时,另一个栈无法使用任何空间。 - 选项B和D中,栈S1和S2分别位于数组的一端,但D中栈底位置为1,导致空间浪费。 - 选项A中,两个栈分别从数组两端向中间增长,能够最高效地利用...
本篇文章将详细介绍一个基于C语言的简单程序设计案例——输入一个分数并判断该分数对应的等级。这个程序不仅展示了基本的C语言语法特性,还涉及了条件语句的应用。接下来,我们将深入分析该程序的设计思路、实现过程...
【实验8】是西南交通大学计算机程序设计基础课程的一部分,旨在帮助学生掌握C++编程中关于数值型一维数组的操作,包括基本操作、插入、删除、修改以及查找算法。实验共包含两个部分,每个部分都有具体的操作任务。 ...
### 汇编语言程序:从键盘输入一串英文字母,分别将其转换为大写、小写并输出 #### 程序概述 本文档介绍了一个简单的汇编语言程序,该程序允许用户通过键盘输入一系列英文字母,并将这些字母分别转换成大写和小写...
在Java编程领域,将Excel数据读取并存储到MySQL数据库是一项常见的任务,特别是在数据分析、报表生成或系统集成等场景中。下面将详细讲解这个过程涉及的主要知识点。 首先,我们需要了解如何使用Java处理Excel文件...
本项目“C#+Mysql将图片批量转为2进制并存入数据库中”就是这样一个解决方案,它利用C#编程语言和MySQL数据库系统,实现了将图片批量转化为二进制数据并存储到数据库的功能。 首先,我们要理解C#在这过程中的作用。...
实验内容是实现一个简单的排序算法,将一个指定地址的N字数组按照从大到小的顺序排列,并在屏幕上显示排序前后的数组。 首先,实验的准备工作包括使用全屏幕编辑软件创建源程序,然后利用MASM.exe进行汇编,形成...
本文将详细讲解如何从数据库获取结果集并将其存储到List集合中,这一过程通常涉及到数据库连接、SQL查询、结果集处理以及Java集合的使用。 首先,我们需要建立数据库连接。在Java中,我们常用JDBC(Java Database ...
(5)编写一个程序实现如下功能:从键盘输入字符(最多为80个),遇到回车键输入结束,将输入的字符串按奇偶位置拆分,奇数位上的字符在前,偶数位上的字符在后,重新组成新的字符串输出,例如输入: ab12cd3456fg,...
最后,我们需要按照成绩从高到低的顺序输出学生信息,这就涉及到`排序算法`。这里可以使用冒泡排序或快速排序等。以冒泡排序为例: ```c for (int i = 0; i ; i++) { for (int j = 0; j ; j++) { if (students[j]...