java 提取内容并排序
来源:技术人生 责任编辑:栏目编辑 发表时间:2013-07-01 05:13 点击:次
从文件中读取所有信息提取人的姓名,并把打印出重复人的次数和排列从小到大排列
使用 java Io 操作和集合类,排序。以map 作为集合类,速度快
package lianxi;
import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.io.InputStream;
import java.util.Comparator;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.TreeSet;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.io.InputStream;
import java.util.Comparator;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.TreeSet;
public class Phone {
/**
* 1,张三,30
* 2,王五,40
*
* */
public static Map result=new HashMap(); //使用map 主要是使用散列表,排序很快的,但是它不是线程安全
public static void main(String[]args){
String[] userTemp=new String[]{
"1,张三,30",
"2,王五,40",
"3,王五,40",
"4,张三,30",
"5,王五11,40",
"6,王五11,40",
"7,王五,40",
"8,张三,30",
"15,李四,30",
"9,王五11,40",
"10,王五11,40",
"11,王五,40",
"12,张三,30",
"13,王五11,40",
"14,王五11,40"
};
for(int i=0;i<userTemp.length;i++){
talkPeopleInf(userTemp[i]);
}
Iterator keyIterator=result.keySet().iterator();
 
/**
* 1,张三,30
* 2,王五,40
*
* */
public static Map result=new HashMap(); //使用map 主要是使用散列表,排序很快的,但是它不是线程安全
public static void main(String[]args){
String[] userTemp=new String[]{
"1,张三,30",
"2,王五,40",
"3,王五,40",
"4,张三,30",
"5,王五11,40",
"6,王五11,40",
"7,王五,40",
"8,张三,30",
"15,李四,30",
"9,王五11,40",
"10,王五11,40",
"11,王五,40",
"12,张三,30",
"13,王五11,40",
"14,王五11,40"
};
for(int i=0;i<userTemp.length;i++){
talkPeopleInf(userTemp[i]);
}
Iterator keyIterator=result.keySet().iterator();
 
相关新闻>>
- 发表评论
-
- 最新评论 更多>>