娱乐一下。对GDP各种数据比较感兴趣,也对城市发展比较关注。用Java简单排序了下。请忽略用renkou这种low且不规范的变量命名风格!(以前写的代码,最近把2018年的数据也做了个)看好南京武汉。各城市加油。

2017年全国部分城市的GDP、人口、人均GDP情况

2017年全国部分城市的GDP、人口、人均GDP情况:

------根据人均GDP降序排列:
第1名:深圳 22286亿元 1090万人 人均GDP:20.45万元
第2名:无锡 10511亿元 653万人 人均GDP:16.10万元
第3名:苏州 17000亿元 1065万人 人均GDP:15.96万元
第4名:广州 21500亿元 1404万人 人均GDP:15.31万元
第5名:南京 11715亿元 827万人 人均GDP:14.17万元
第6名:杭州 12556亿元 919万人 人均GDP:13.66万元
第7名:长沙 10200亿元 765万人 人均GDP:13.33万元
第8名:青岛 11258亿元 871万人 人均GDP:12.93万元
第9名:北京 28000亿元 2171万人 人均GDP:12.90万元
第10名:宁波 9850亿元 788万人 人均GDP:12.50万元
第11名:上海 30133亿元 2418万人 人均GDP:12.46万元
第12名:武汉 13400亿元 1077万人 人均GDP:12.44万元
第13名:天津 18595亿元 1547万人 人均GDP:12.02万元
第14名:佛山 9500亿元 846万人 人均GDP:11.23万元
第15名:烟台 7550亿元 701万人 人均GDP:10.77万元
第16名:南通 7750亿元 730万人 人均GDP:10.62万元
第17名:大连 7363亿元 700万人 人均GDP:10.52万元
第18名:济南 7285亿元 706万人 人均GDP:10.32万元
第19名:东莞 7580亿元 832万人 人均GDP:9.11万元
第20名:郑州 9003亿元 1001万人 人均GDP:8.99万元
第21名:泉州 7533亿元 851万人 人均GDP:8.85万元
第22名:成都 13890亿元 1592万人 人均GDP:8.72万元
第23名:合肥 7191亿元 937万人 人均GDP:7.67万元
第24名:西安 7206亿元 945万人 人均GDP:7.63万元
第25名:重庆 19530亿元 3372万人 人均GDP:5.79万元

------根据GDP总量降序排列:
第1名:上海 30133亿元 2418万人 人均GDP:12.46万元
第2名:北京 28000亿元 2171万人 人均GDP:12.90万元
第3名:深圳 22286亿元 1090万人 人均GDP:20.45万元
第4名:广州 21500亿元 1404万人 人均GDP:15.31万元
第5名:重庆 19530亿元 3372万人 人均GDP:5.79万元
第6名:天津 18595亿元 1547万人 人均GDP:12.02万元
第7名:苏州 17000亿元 1065万人 人均GDP:15.96万元
第8名:成都 13890亿元 1592万人 人均GDP:8.72万元
第9名:武汉 13400亿元 1077万人 人均GDP:12.44万元
第10名:杭州 12556亿元 919万人 人均GDP:13.66万元
第11名:南京 11715亿元 827万人 人均GDP:14.17万元
第12名:青岛 11258亿元 871万人 人均GDP:12.93万元
第13名:无锡 10511亿元 653万人 人均GDP:16.10万元
第14名:长沙 10200亿元 765万人 人均GDP:13.33万元
第15名:宁波 9850亿元 788万人 人均GDP:12.50万元
第16名:佛山 9500亿元 846万人 人均GDP:11.23万元
第17名:郑州 9003亿元 1001万人 人均GDP:8.99万元
第18名:南通 7750亿元 730万人 人均GDP:10.62万元
第19名:东莞 7580亿元 832万人 人均GDP:9.11万元
第20名:烟台 7550亿元 701万人 人均GDP:10.77万元
第21名:泉州 7533亿元 851万人 人均GDP:8.85万元
第22名:大连 7363亿元 700万人 人均GDP:10.52万元
第23名:济南 7285亿元 706万人 人均GDP:10.32万元
第24名:西安 7206亿元 945万人 人均GDP:7.63万元
第25名:合肥 7191亿元 937万人 人均GDP:7.67万元

------根据人口降序排列:
第1名:重庆 19530亿元 3372万人 人均GDP:5.79万元
第2名:上海 30133亿元 2418万人 人均GDP:12.46万元
第3名:北京 28000亿元 2171万人 人均GDP:12.90万元
第4名:成都 13890亿元 1592万人 人均GDP:8.72万元
第5名:天津 18595亿元 1547万人 人均GDP:12.02万元
第6名:广州 21500亿元 1404万人 人均GDP:15.31万元
第7名:深圳 22286亿元 1090万人 人均GDP:20.45万元
第8名:武汉 13400亿元 1077万人 人均GDP:12.44万元
第9名:苏州 17000亿元 1065万人 人均GDP:15.96万元
第10名:郑州 9003亿元 1001万人 人均GDP:8.99万元
第11名:西安 7206亿元 945万人 人均GDP:7.63万元
第12名:合肥 7191亿元 937万人 人均GDP:7.67万元
第13名:杭州 12556亿元 919万人 人均GDP:13.66万元
第14名:青岛 11258亿元 871万人 人均GDP:12.93万元
第15名:泉州 7533亿元 851万人 人均GDP:8.85万元
第16名:佛山 9500亿元 846万人 人均GDP:11.23万元
第17名:东莞 7580亿元 832万人 人均GDP:9.11万元
第18名:南京 11715亿元 827万人 人均GDP:14.17万元
第19名:宁波 9850亿元 788万人 人均GDP:12.50万元
第20名:长沙 10200亿元 765万人 人均GDP:13.33万元
第21名:南通 7750亿元 730万人 人均GDP:10.62万元
第22名:济南 7285亿元 706万人 人均GDP:10.32万元
第23名:烟台 7550亿元 701万人 人均GDP:10.77万元
第24名:大连 7363亿元 700万人 人均GDP:10.52万元
第25名:无锡 10511亿元 653万人 人均GDP:16.10万元

2018年全国部分城市的GDP、人口、人均GDP情况

2018年全国部分城市的GDP、人口、人均GDP情况:

------根据人均GDP降序排列:
第1名:深圳 24691亿元 1302万人 人均GDP:18.96万元
第2名:苏州 18697亿元 1072万人 人均GDP:17.44万元
第3名:无锡 11438亿元 657万人 人均GDP:17.41万元
第4名:广州 23000亿元 1490万人 人均GDP:15.44万元
第5名:南京 12820亿元 843万人 人均GDP:15.21万元
第6名:长沙 11527亿元 791万人 人均GDP:14.57万元
第7名:北京 30320亿元 2154万人 人均GDP:14.08万元
第8名:杭州 13500亿元 980万人 人均GDP:13.78万元
第9名:宁波 10745亿元 782万人 人均GDP:13.74万元
第10名:上海 32679亿元 2424万人 人均GDP:13.48万元
第11名:武汉 14847亿元 1108万人 人均GDP:13.40万元
第12名:青岛 12561亿元 939万人 人均GDP:13.38万元
第13名:佛山 10550亿元 790万人 人均GDP:13.35万元
第14名:济南 8862亿元 681万人 人均GDP:13.01万元
第15名:天津 18809亿元 1560万人 人均GDP:12.06万元
第16名:大连 7825亿元 669万人 人均GDP:11.70万元
第17名:南通 8427亿元 731万人 人均GDP:11.53万元
第18名:烟台 8006亿元 712万人 人均GDP:11.24万元
第19名:郑州 10200亿元 1013万人 人均GDP:10.07万元
第20名:东莞 8300亿元 839万人 人均GDP:9.89万元
第21名:泉州 8467亿元 870万人 人均GDP:9.73万元
第22名:合肥 7822亿元 808万人 人均GDP:9.68万元
第23名:成都 15342亿元 1633万人 人均GDP:9.39万元
第24名:西安 8349亿元 1000万人 人均GDP:8.35万元
第25名:重庆 20363亿元 3102万人 人均GDP:6.56万元

------根据GDP总量降序排列:
第1名:上海 32679亿元 2424万人 人均GDP:13.48万元
第2名:北京 30320亿元 2154万人 人均GDP:14.08万元
第3名:深圳 24691亿元 1302万人 人均GDP:18.96万元
第4名:广州 23000亿元 1490万人 人均GDP:15.44万元
第5名:重庆 20363亿元 3102万人 人均GDP:6.56万元
第6名:天津 18809亿元 1560万人 人均GDP:12.06万元
第7名:苏州 18697亿元 1072万人 人均GDP:17.44万元
第8名:成都 15342亿元 1633万人 人均GDP:9.39万元
第9名:武汉 14847亿元 1108万人 人均GDP:13.40万元
第10名:杭州 13500亿元 980万人 人均GDP:13.78万元
第11名:南京 12820亿元 843万人 人均GDP:15.21万元
第12名:青岛 12561亿元 939万人 人均GDP:13.38万元
第13名:长沙 11527亿元 791万人 人均GDP:14.57万元
第14名:无锡 11438亿元 657万人 人均GDP:17.41万元
第15名:宁波 10745亿元 782万人 人均GDP:13.74万元
第16名:佛山 10550亿元 790万人 人均GDP:13.35万元
第17名:郑州 10200亿元 1013万人 人均GDP:10.07万元
第18名:济南 8862亿元 681万人 人均GDP:13.01万元
第19名:泉州 8467亿元 870万人 人均GDP:9.73万元
第20名:南通 8427亿元 731万人 人均GDP:11.53万元
第21名:西安 8349亿元 1000万人 人均GDP:8.35万元
第22名:东莞 8300亿元 839万人 人均GDP:9.89万元
第23名:烟台 8006亿元 712万人 人均GDP:11.24万元
第24名:大连 7825亿元 669万人 人均GDP:11.70万元
第25名:合肥 7822亿元 808万人 人均GDP:9.68万元

------根据人口降序排列:
第1名:重庆 20363亿元 3102万人 人均GDP:6.56万元
第2名:上海 32679亿元 2424万人 人均GDP:13.48万元
第3名:北京 30320亿元 2154万人 人均GDP:14.08万元
第4名:成都 15342亿元 1633万人 人均GDP:9.39万元
第5名:天津 18809亿元 1560万人 人均GDP:12.06万元
第6名:广州 23000亿元 1490万人 人均GDP:15.44万元
第7名:深圳 24691亿元 1302万人 人均GDP:18.96万元
第8名:武汉 14847亿元 1108万人 人均GDP:13.40万元
第9名:苏州 18697亿元 1072万人 人均GDP:17.44万元
第10名:郑州 10200亿元 1013万人 人均GDP:10.07万元
第11名:西安 8349亿元 1000万人 人均GDP:8.35万元
第12名:杭州 13500亿元 980万人 人均GDP:13.78万元
第13名:青岛 12561亿元 939万人 人均GDP:13.38万元
第14名:泉州 8467亿元 870万人 人均GDP:9.73万元
第15名:南京 12820亿元 843万人 人均GDP:15.21万元
第16名:东莞 8300亿元 839万人 人均GDP:9.89万元
第17名:合肥 7822亿元 808万人 人均GDP:9.68万元
第18名:长沙 11527亿元 791万人 人均GDP:14.57万元
第19名:佛山 10550亿元 790万人 人均GDP:13.35万元
第20名:宁波 10745亿元 782万人 人均GDP:13.74万元
第21名:南通 8427亿元 731万人 人均GDP:11.53万元
第22名:烟台 8006亿元 712万人 人均GDP:11.24万元
第23名:济南 8862亿元 681万人 人均GDP:13.01万元
第24名:大连 7825亿元 669万人 人均GDP:11.70万元
第25名:无锡 11438亿元 657万人 人均GDP:17.41万元

部分关键代码(Java语言):

// 将功能独立成一个方法,提高代码复用,在需要用的地方调用
    private static void foo(ArrayList list) {
        for (int i = 0; i < list.size(); i++) {
            System.out.print("第" + (i + 1) + "名:");
            System.out.println(list.get(i).toString());
        }
    }

    //根据人均贡献值降序排序
    private static class MyComparator1 implements Comparator<Cities> {
        @Override
        public int compare(Cities o1, Cities o2) {
            double temp = (double) o2.getGDP() / o2.getRenkou() - (double) o1.getGDP() / o1.getRenkou();
            if (temp > 0) {
                return 1;
            } else if (temp < 0) {
                return -1;
            } else return 0;
        }
    }

    //根据GDP总量降序排序
    private static class MyComparator2 implements Comparator<Cities> {
        @Override
        public int compare(Cities o1, Cities o2) {
            return o2.getGDP() - o1.getGDP();
        }
    }

    //根据人口数量总量降序排序
    private static class MyComparator3 implements Comparator<Cities> {
        @Override
        public int compare(Cities o1, Cities o2) {
            return o2.getRenkou() - o1.getRenkou();
        }
    }

end.