十一Java作业 按要求处理数据(代码待补充。。。)

给出数据源文件data.txt
数据格式为:每行数据用逗号分隔


代码要求:
代码的美观性、易读性、复用性等尽量在代码中体现


实现如下要求:
1.按行抽取数据
2.将文本中所有数据,进行去重操作,并输出去重后的数据个数
3.将文本中的数值型数据,每行数据分别求和,输出结果
4.将文本中的数值型数据按行进行排序,倒叙。输出结果

5.将文本中的字符串型数据提取出来放入集合,并对集合进行遍历集合中不存在相同的字符串

6.将文本中的字符串型数据 提取出来放入集合,要求放入的数据类型为键值对形式,键为该字符串与字符串所在行的拼接,值为该字符串遍历输出集合。




代码待补充,不知道放哪去了。。。。。























数据在最后:

distance,height,target_speed,kpa,target_diameter,aiming_time,hit_rate,tank
548.0,70.0,54.0,24.0,5.0,式主站坦克
536.0,3.0,63.0,23.0式主站坦克
421.0,75.0,34.0,15.0,2.0,9.0,式主站坦克
597.0,80.0,18.0,25.0,3.0,8.0,87.0,59式主站坦克
419.0,52.0,85.0,38.0,5.0,4.0,80.0,59式主站坦克
483.0,74.0,15.0,46.0,3.0,4.0,93.0,59式主站坦克
414.0,92.0,75.0,25.0,6.0,6.0,81.0,59式主站坦克
473.0,33.0,28.0,15.0,2.0,8.0,86.0,59式主站坦克
512.0,51.0,90.0,10.0,3.0,6.0,78.0,59式主站坦克
428.0,91.0,7.0,21.0,2.0,13.0,86.0,59式主站坦克
504.0,38.0,17.0,11.0,6.0,5.0,85.0,59式主站坦克
448.0,985.0,19.0,24.0,3.0,10.0,70.0,59式主站坦克
561.0,56.0,96.0,18.0,5.0,13.0,75.0,59式主站坦克
666.0,41.0,94.0,20.0,2.0,5.0,75.0,59式主站坦克
365.0,34.0,13.0,10.0,6.0,10.0,82.0,59式主站坦克
306.0,43.0,61.0,19.0,5.0,7.0,78.0,59式主站坦克
692.0,58.0,60.0,41.0,5.0,9.0,82.0,59式主站坦克
595.0,12.0,1.0,26.0,6.0,13.0,80.0,59式主站坦克
482.0,71.0,32.0,21.0,6.0,12.0,80.0,59式主站坦克
543.0,24.0,22.0,28.0,2.0,7.0,78.0,59式主站坦克
404.0,44.0,67.0,3.0,5.0,10.0,79.0,59式主站坦克
479.0,72.0,48.0,74.0,2.0,8.0,79.0,59式主站坦克
606.0,17.0,52.0,43.0,6.0,11.0,80.0,59式主站坦克
430.0,1212.0,21.0,100.0,3.0,5.0,82.0,59式主站坦克
399.0,1255.0,54.0,11.0,4.0,7.0,85.0,59式主站坦克
567.0,1250.0,68.0,165.0,4.0,8.0,83.0,88式主站坦克
904.0,1618.0,185.0,245.0,4.0,8.0,69.0,88式主站坦克
347.0,1361.0,112.0,199.0,3.0,4.0,86.0,88式主站坦克
793.0,1414.0,188.0,199.0,2.0,11.0,73.0,88式主站坦克
822.0,1266.0,115.0,197.0,3.0,9.0,83.0,88式主站坦克
181.0,1390.0,255.0,151.0,5.0,6.0,84.0,88式主站坦克
762.0,1934.0,254.0,231.0,2.0,9.0,71.0,88式主站坦克
666.0,1551.0,128.0,168.0,4.0,4.0,80.0,88式主站坦克
403.0,1219.0,187.0,260.0,4.0,11.0,77.0,88式主站坦克
762.0,1755.0,216.0,249.0,5.0,8.0,77.0,88式主站坦克
673.0,1258.0,183.0,143.0,1.0,10.0,78.0,88式主站坦克
704.0,1962.0,150.0,188.0,2.0,4.0,73.0,88式主站坦克
379.0,1297.0,115.0,288.0,4.0,9.0,85.0,88式主站坦克
335.0,1587.0,155.0,217.0,6.0,11.0,79.0,88式主站坦克
978.0,1523.0,191.0,109.0,6.0,4.0,78.0,88式主站坦克
302.0,1636.0,168.0,221.0,7.0,12.0,77.0,88式主站坦克
17.0,1705.0,137.0,209.0,2.0,11.0,83.0,88式主站坦克
379.0,1252.0,178.0,237.0,6.0,8.0,79.0,88式主站坦克
519.0,1334.0,190.0,163.0,4.0,7.0,78.0,88式主站坦克
341.0,1277.0,208.0,299.0,1.0,10.0,86.0,88式主站坦克
755.0,1378.0,198.0,232.0,3.0,6.0,72.0,88式主站坦克
648.0,1417.0,165.0,264.0,5.0,11.0,75.0,88式主站坦克
694.0,1235.0,120.0,263.0,2.0,4.0,83.0,88式主站坦克
615.0,1922.0,100.0,155.0,4.0,10.0,70.0,88式主站坦克
90.0,1632.0,155.0,280.0,5.0,3.0,79.0,88式主站坦克
318.0,1720.0,197.0,207.0,4.0,6.0,74.0,88式主站坦克
624.0,1353.0,100.0,120.0,2.0,5.0,77.0,88式主站坦克
887.0,1703.0,154.0,127.0,3.0,4.0,75.0,88式主站坦克
236.0,1765.0,226.0,116.0,2.0,12.0,84.0,88式主站坦克
475.0,2114.0,111.0,213.0,3.0,9.0,88.0,88式主站坦克
713.0,1266.0,143.0,137.0,4.0,9.0,84.0,88式主站坦克
787.0,15837.0,70.0,139.0,2.0,6.0,73.0,88式主站坦克
55.0,1958.0,88.0,155.0,6.0,13.0,76.0,88式主站坦克
126.0,1255.0,86.0,226.0,4.0,3.0,83.0,88式主站坦克
219.0,1239.0,64.0,290.0,4.0,8.0,80.0,88式主站坦克
186.0,1333.0,70.0,211.0,2.0,4.0,81.0,88式主站坦克
648.0,1952.0,61.0,130.0,2.0,6.0,74.0,88式主站坦克
312.0,1583.0,49.0,202.0,3.0,3.0,80.0,88式主站坦克
386.0,1552.0,94.0,114.0,7.0,9.0,78.0,88式主站坦克
523.0,215.0,11.0,111.0,6.0,8.0,88.0,90式主站坦克
33.0,508.0,46.0,279.0,2.0,9.0,82.0,90式主站坦克
959.0,153.0,57.0,149.0,2.0,10.0,79.0,90式主站坦克
365.0,975.0,36.0,274.0,7.0,11.0,75.0,90式主站坦克
207.0,59.0,48.0,544.0,5.0,9.0,88.0,96A主战坦克
412.0,394.0,90.0,499.0,1.0,9.0,77.0,96A主战坦克
691.0,574.0,18.0,592.0,4.0,9.0,80.0,96A主战坦克
231.0,512.0,32.0,446.0,3.0,6.0,82.0,96A主战坦克
706.0,335.0,29.0,692.0,1.0,12.0,81.0,96A主战坦克
83.0,224.0,95.0,518.0,7.0,8.0,84.0,96A主战坦克
899.0,648.0,8.0,482.0,4.0,8.0,75.0,96A主战坦克
209.0,860.0,38.0,567.0,4.0,6.0,78.0,96A主战坦克
71.0,985.0,22.0,683.0,3.0,11.0,82.0,96A主战坦克
670.0,455.0,54.0,792.0,4.0,10.0,75.0,96A主战坦克
228.0,381.0,58.0,464.0,4.0,6.0,80.0,96A主战坦克
723.0,335.0,83.0,646.0,2.0,4.0,74.0,96A主战坦克
396.0,689.0,99.0,763.0,6.0,7.0,74.0,96A主战坦克
697.0,850.0,86.0,333.0,5.0,11.0,69.0,96A主战坦克
851.0,466.0,55.0,784.0,5.0,5.0,76.0,96A主战坦克
588.0,844.0,4.0,542.0,2.0,7.0,78.0,96A主战坦克
800.0,104.0,67.0,455.0,4.0,10.0,80.0,96A主战坦克
523.0,573.0,33.0,572.0,1.0,6.0,81.0,96A主战坦克
953.0,964.0,75.0,584.0,1.0,11.0,65.0,96A主战坦克
277.0,107.0,82.0,503.0,1.0,11.0,82.0,96A主战坦克
367.0,234.0,6.0,522.0,5.0,8.0,87.0,96A主战坦克
264.0,740.0,59.0,567.0,6.0,3.0,79.0,96A主战坦克
303.0,952.0,64.0,526.0,5.0,3.0,77.0,96A主战坦克
916.0,979.0,44.0,643.0,1.0,12.0,72.0,96A主战坦克
7.0,116.0,56.0,596.0,2.0,10.0,84.0,96A主战坦克
462.0,85.0,65.0,664.0,3.0,11.0,80.0,96A主战坦克
211.0,29.0,0.0,529.0,4.0,4.0,94.0,96A主战坦克
367.0,248.0,54.0,562.0,1.0,5.0,84.0,96A主战坦克
721.0,291.0,30.0,448.0,5.0,11.0,82.0,96A主战坦克
782.0,956.0,19.0,270.0,3.0,13.0,73.0,98式主站坦克
531.0,32.0,43.0,230.0,3.0,6.0,83.0,98式主站坦克
584.0,572.0,7.0,145.0,3.0,7.0,83.0,98式主站坦克
548.0,340.0,40.0,292.0,3.0,5.0,78.0,98式主站坦克
986.0,886.0,23.0,286.0,1.0,10.0,70.0,98式主站坦克
995.0,302.0,66.0,163.0,1.0,4.0,76.0,98式主站坦克
315.0,639.0,91.0,185.0,3.0,11.0,76.0,98式主站坦克
704.0,433.0,51.0,263.0,5.0,8.0,76.0,98式主站坦克
12.0,411.0,60.0,115.0,6.0,10.0,86.0,98式主站坦克
652.0,649.0,70.0,141.0,3.0,10.0,76.0,98式主站坦克
991.0,165.0,96.0,222.0,6.0,12.0,72.0,98式主站坦克
128.0,175.0,57.0,198.0,6.0,5.0,85.0,98式主站坦克
894.0,329.0,6.0,106.0,7.0,8.0,84.0,98式主站坦克
67.0,555.0,20.0,278.0,5.0,5.0,83.0,98式主站坦克
935.0,402.0,74.0,190.0,4.0,5.0,74.0,98式主站坦克
628.0,216.0,89.0,112.0,3.0,7.0,79.0,98式主站坦克
75.0,352.0,29.0,115.0,4.0,6.0,89.0,98式主站坦克
775.0,615.0,95.0,105.0,6.0,6.0,73.0,98式主站坦克
678.0,419.0,76.0,256.0,3.0,6.0,74.0,98式主站坦克
539.0,248.0,59.0,137.0,1.0,9.0,82.0,98式主站坦克
27.0,3786.0,169.0,216.0,5.0,6.0,76.0,99式主战坦克
665.0,3809.0,161.0,156.0,1.0,3.0,74.0,99式主战坦克
21.0,3218.0,190.0,151.0,1.0,12.0,85.0,99式主战坦克
27.0,2137.0,122.0,170.0,1.0,7.0,87.0,99式主战坦克
48.0,3128.0,186.0,161.0,5.0,4.0,80.0,99式主战坦克
12.0,2680.0,143.0,270.0,1.0,6.0,79.0,99式主战坦克
25.0,3746.0,132.0,288.0,1.0,3.0,77.0,99式主战坦克
23.0,4498.0,100.0,178.0,5.0,6.0,88.0,99式主战坦克
82.0,2432.0,115.0,204.0,6.0,6.0,87.0,99式主战坦克
49.0,4482.0,149.0,160.0,4.0,9.0,77.0,99式主战坦克
66.0,3639.0,117.0,261.0,4.0,12.0,77.0,99式主战坦克
74.0,2565.0,194.0,124.0,3.0,6.0,72.0,99式主战坦克
548.0,70.0,54.0,24.0,5.0,3.0,76.0,59式主站坦克
536.0,3.0,63.0,23.0,1.0,6.0,83.0,59式主站坦克
421.0,75.0,34.0,15.0,2.0,9.0,81.0,59式主站坦克
597.0,80.0,18.0,25.0,3.0,8.0,87.0,59式主站坦克
419.0,52.0,85.0,38.0,5.0,4.0,80.0,59式主站坦克
483.0,74.0,15.0,46.0,3.0,4.0,93.0,59式主站坦克
414.0,92.0,75.0,25.0,6.0,6.0,81.0,59式主站坦克
473.0,33.0,28.0,15.0,2.0,8.0,86.0,59式主站坦克
512.0,51.0,90.0,10.0,3.0,6.0,78.0,59式主站坦克
428.0,91.0,7.0,21.0,2.0,13.0,86.0,59式主站坦克
504.0,38.0,17.0,11.0,6.0,5.0,85.0,59式主站坦克
448.0,985.0,19.0,24.0,3.0,10.0,70.0,59式主站坦克
561.0,56.0,96.0,18.0,5.0,13.0,75.0,59式主站坦克
666.0,41.0,94.0,20.0,2.0,5.0,75.0,59式主站坦克
365.0,34.0,13.0,10.0,6.0,10.0,82.0,59式主站坦克
306.0,43.0,61.0,19.0,5.0,7.0,78.0,59式主站坦克
692.0,58.0,60.0,41.0,5.0,9.0,82.0,59式主站坦克
595.0,12.0,1.0,26.0,6.0,13.0,80.0,59式主站坦克
482.0,71.0,32.0,21.0,6.0,12.0,80.0,59式主站坦克
543.0,24.0,22.0,28.0,2.0,7.0,78.0,59式主站坦克
404.0,44.0,67.0,3.0,5.0,10.0,79.0,59式主站坦克
479.0,72.0,48.0,74.0,2.0,8.0,79.0,59式主站坦克
606.0,17.0,52.0,43.0,6.0,11.0,80.0,59式主站坦克
430.0,1212.0,21.0,100.0,3.0,5.0,82.0,59式主站坦克
399.0,1255.0,54.0,11.0,4.0,7.0,85.0,59式主站坦克
567.0,1250.0,68.0,165.0,4.0,8.0,83.0,88式主站坦克
904.0,1618.0,185.0,245.0,4.0,8.0,69.0,88式主站坦克
347.0,1361.0,112.0,199.0,3.0,4.0,86.0,88式主站坦克
793.0,1414.0,188.0,199.0,2.0,11.0,73.0,88式主站坦克
822.0,1266.0,115.0,197.0,3.0,9.0,83.0,88式主站坦克
181.0,1390.0,255.0,151.0,5.0,6.0,84.0,88式主站坦克
762.0,1934.0,254.0,231.0,2.0,9.0,71.0,88式主站坦克
666.0,1551.0,128.0,168.0,4.0,4.0,80.0,88式主站坦克
403.0,1219.0,187.0,260.0,4.0,11.0,77.0,88式主站坦克
762.0,1755.0,216.0,249.0,5.0,8.0,77.0,88式主站坦克
673.0,1258.0,183.0,143.0,1.0,10.0,78.0,88式主站坦克
704.0,1962.0,150.0,188.0,2.0,4.0,73.0,88式主站坦克
379.0,1297.0,115.0,288.0,4.0,9.0,85.0,88式主站坦克
335.0,1587.0,155.0,217.0,6.0,11.0,79.0,88式主站坦克
978.0,1523.0,191.0,109.0,6.0,4.0,78.0,88式主站坦克
302.0,1636.0,168.0,221.0,7.0,12.0,77.0,88式主站坦克
17.0,1705.0,137.0,209.0,2.0,11.0,83.0,88式主站坦克
379.0,1252.0,178.0,237.0,6.0,8.0,79.0,88式主站坦克
519.0,1334.0,190.0,163.0,4.0,7.0,78.0,88式主站坦克
341.0,1277.0,208.0,299.0,1.0,10.0,86.0,88式主站坦克
755.0,1378.0,198.0,232.0,3.0,6.0,72.0,88式主站坦克
648.0,1417.0,165.0,264.0,5.0,11.0,75.0,88式主站坦克
694.0,1235.0,120.0,263.0,2.0,4.0,83.0,88式主站坦克
615.0,1922.0,100.0,155.0,4.0,10.0,70.0,88式主站坦克
90.0,1632.0,155.0,280.0,5.0,3.0,79.0,88式主站坦克
318.0,1720.0,197.0,207.0,4.0,6.0,74.0,88式主站坦克
624.0,1353.0,100.0,120.0,2.0,5.0,77.0,88式主站坦克
887.0,1703.0,154.0,127.0,3.0,4.0,75.0,88式主站坦克
236.0,1765.0,226.0,116.0,2.0,12.0,84.0,88式主站坦克
475.0,2114.0,111.0,213.0,3.0,9.0,88.0,88式主站坦克
713.0,1266.0,143.0,137.0,4.0,9.0,84.0,88式主站坦克
787.0,15837.0,70.0,139.0,2.0,6.0,73.0,88式主站坦克
55.0,1958.0,88.0,155.0,6.0,13.0,76.0,88式主站坦克
126.0,1255.0,86.0,226.0,4.0,3.0,83.0,88式主站坦克
219.0,1239.0,64.0,290.0,4.0,8.0,80.0,88式主站坦克
186.0,1333.0,70.0,211.0,2.0,4.0,81.0,88式主站坦克
648.0,1952.0,61.0,130.0,2.0,6.0,74.0,88式主站坦克
312.0,1583.0,49.0,202.0,3.0,3.0,80.0,88式主站坦克
386.0,1552.0,94.0,114.0,7.0,9.0,78.0,88式主站坦克
523.0,215.0,11.0,111.0,6.0,8.0,88.0,90式主站坦克
33.0,508.0,46.0,279.0,2.0,9.0,82.0,90式主站坦克
959.0,153.0,57.0,149.0,2.0,10.0,79.0,90式主站坦克
365.0,975.0,36.0,274.0,7.0,11.0,75.0,90式主站坦克
207.0,59.0,48.0,544.0,5.0,9.0,88.0,96A主战坦克
412.0,394.0,90.0,499.0,1.0,9.0,77.0,96A主战坦克
691.0,574.0,18.0,592.0,4.0,9.0,80.0,96A主战坦克
231.0,512.0,32.0,446.0,3.0,6.0,82.0,96A主战坦克
706.0,335.0,29.0,692.0,1.0,12.0,81.0,96A主战坦克
83.0,224.0,95.0,518.0,7.0,8.0,84.0,96A主战坦克
899.0,648.0,8.0,482.0,4.0,8.0,75.0,96A主战坦克
209.0,860.0,38.0,567.0,4.0,6.0,78.0,96A主战坦克
71.0,985.0,22.0,683.0,3.0,11.0,82.0,96A主战坦克
670.0,455.0,54.0,792.0,4.0,10.0,75.0,96A主战坦克
228.0,381.0,58.0,464.0,4.0,6.0,80.0,96A主战坦克
723.0,335.0,83.0,646.0,2.0,4.0,74.0,96A主战坦克
396.0,689.0,99.0,763.0,6.0,7.0,74.0,96A主战坦克
697.0,850.0,86.0,333.0,5.0,11.0,69.0,96A主战坦克
851.0,466.0,55.0,784.0,5.0,5.0,76.0,96A主战坦克
588.0,844.0,4.0,542.0,2.0,7.0,78.0,96A主战坦克
800.0,104.0,67.0,455.0,4.0,10.0,80.0,96A主战坦克
523.0,573.0,33.0,572.0,1.0,6.0,81.0,96A主战坦克
953.0,964.0,75.0,584.0,1.0,11.0,65.0,96A主战坦克
277.0,107.0,82.0,503.0,1.0,11.0,82.0,96A主战坦克
367.0,234.0,6.0,522.0,5.0,8.0,87.0,96A主战坦克
264.0,740.0,59.0,567.0,6.0,3.0,79.0,96A主战坦克
303.0,952.0,64.0,526.0,5.0,3.0,77.0,96A主战坦克
916.0,979.0,44.0,643.0,1.0,12.0,72.0,96A主战坦克
7.0,116.0,56.0,596.0,2.0,10.0,84.0,96A主战坦克
462.0,85.0,65.0,664.0,3.0,11.0,80.0,96A主战坦克
211.0,29.0,0.0,529.0,4.0,4.0,94.0,96A主战坦克
367.0,248.0,54.0,562.0,1.0,5.0,84.0,96A主战坦克
721.0,291.0,30.0,448.0,5.0,11.0,82.0,96A主战坦克
782.0,956.0,19.0,270.0,3.0,13.0,73.0,98式主站坦克
531.0,32.0,43.0,230.0,3.0,6.0,83.0,98式主站坦克
584.0,572.0,7.0,145.0,3.0,7.0,83.0,98式主站坦克
548.0,340.0,40.0,292.0,3.0,5.0,78.0,98式主站坦克
986.0,886.0,23.0,286.0,1.0,10.0,70.0,98式主站坦克
995.0,302.0,66.0,163.0,1.0,4.0,76.0,98式主站坦克
315.0,639.0,91.0,185.0,3.0,11.0,76.0,98式主站坦克
704.0,433.0,51.0,263.0,5.0,8.0,76.0,98式主站坦克
12.0,411.0,60.0,115.0,6.0,10.0,86.0,98式主站坦克
652.0,649.0,70.0,141.0,3.0,10.0,76.0,98式主站坦克
991.0,165.0,96.0,222.0,6.0,12.0,72.0,98式主站坦克
128.0,175.0,57.0,198.0,6.0,5.0,85.0,98式主站坦克
894.0,329.0,6.0,106.0,7.0,8.0,84.0,98式主站坦克
67.0,555.0,20.0,278.0,5.0,5.0,83.0,98式主站坦克
935.0,402.0,74.0,190.0,4.0,5.0,74.0,98式主站坦克
628.0,216.0,89.0,112.0,3.0,7.0,79.0,98式主站坦克
75.0,352.0,29.0,115.0,4.0,6.0,89.0,98式主站坦克
775.0,615.0,95.0,105.0,6.0,6.0,73.0,98式主站坦克
678.0,419.0,76.0,256.0,3.0,6.0,74.0,98式主站坦克
539.0,248.0,59.0,137.0,1.0,9.0,82.0,98式主站坦克
27.0,3786.0,169.0,216.0,5.0,6.0,76.0,99式主战坦克
665.0,3809.0,161.0,156.0,1.0,3.0,74.0,99式主战坦克
21.0,3218.0,190.0,151.0,1.0,12.0,85.0,99式主战坦克
27.0,2137.0,122.0,170.0,1.0,7.0,87.0,99式主战坦克
48.0,3128.0,186.0,161.0,5.0,4.0,80.0,99式主战坦克
12.0,2680.0,143.0,270.0,1.0,6.0,79.0,99式主战坦克
25.0,3746.0,132.0,288.0,1.0,3.0,77.0,99式主战坦克
23.0,4498.0,100.0,178.0,5.0,6.0,88.0,99式主战坦克
82.0,2432.0,115.0,204.0,6.0,6.0,87.0,99式主战坦克
49.0,4482.0,149.0,160.0,4.0,9.0,77.0,99式主战坦克
66.0,3639.0,117.0,261.0,4.0,12.0,77.0,99式主战坦克
74.0,2565.0,194.0,124.0,3.0,6.0,72.0,99式主战坦克

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值