ArrayList对动态数组进行排序数组由Scanner后台动态接收数组元素
2013-06-01 01:39
302 查看
import java.io.*; import java.util.*; public class qiPa { public static void main(String args[]) throws IOException { System.out.println("请输入您要录入的数组元素(若想结束请输入“ExitThisProgram”):"); BufferedReader input = new BufferedReader(new InputStreamReader(System.in)); //Scanner input = new Scanner(System.in); ArrayList list = new ArrayList(); // 声明数组 String temp = ""; // 声明空字符串接收用户输入 while (true) { temp = input.readLine(); //BufferedReader方式 接收用户控制台录入数据 //temp = input.next(); // Scanner方式 接收用户控制台录入数据 if (temp.equals("ExitThisProgram")) { // 若接收到ExitThisProgram break; // 退出控制台录入 } list.add(temp); // 将接收到的数据添加到数组中 } Collections.sort(list); // 对数组进行排序 System.out.println("录入的数组长度:" + list.size()); System.out.print("录入的数组元素:{"); for (int i = 0; i < list.size(); i++) { // 循环遍历数组 if (i == list.size() - 1) { System.out.print(list.get(i) + "}\n"); // 用 list.get(i); 遍历录入的数组 } else { System.out.print(list.get(i) + ","); } } } }
相关文章推荐
- <s:iterator>标签遍历动态数组<泛型>:ArrayList<对象>,怎样批量修改数据并一起提交到后台
- 对数字段进行排序,String,Integer,Arrays,ArrayList,Scanner
- 使用vector创建二维动态数组,并使用sort对其进行排序
- Java--填充替换数组元素、对数组进行排序、复制数组、数组查询、
- 前端对后台传过来是数组进行重新排序显示
- JAVA--定义一个包含整型数组参数的方法,用来接收成绩数组,进行成绩排序并输出前三名
- 用ArrayList对数组进行排序
- 用插入排序和归并排序算法对数组<3,1,4,1,5,9,6,5>进行从小到大排序,则分别需要进行______次数组元素之间的比较。
- jquery post方式传递多个参数值后台以数组的方式进行接收
- 个有10个元素的整型一维数组,用户输入9个数据,调用函数,对数组元素进行从小到大排序后,在函数中输入一个数,插入到数组中正确的位置,并输出
- jquery post方式传递多个参数值后台以数组的方式进行接收
- 动态定义数组和使用两种常用的排序法进行排序
- 用3位以内的随机整数填充长度为20的整型数组,然后使用冒泡排序法按升序进行排序,输出排序后的数组元素(每行输出10个元素)。
- 输入整型数组和排序标识,对其元素按照升序或降序进行排序
- 定义一个有10个元素的double型数组,然后从数组的最后一个元素倒着输出到第0个元素。并将数组元素进行累加。(java:数组和for循环)
- PHP array_multisort—对多个数组或多维数组进行排序
- C#中动态数组(ArrayList )应用实例子
- php 数组动态添加实现代码(最土团购系统的价格排序)
- 使用NSSortDescriptor对字符串数组进行排序
- 深入理解 c# 第一章 使用IComparer 对 ArrayList 进行排序