小编Aet*_*rna的帖子

对HashMap进行排序,同时保持重复

我试图以HashMap两种方式排序.默认方式:按字母顺序排列,第二种方式:按键数字,数字越高,位于顶部.我已经四处寻找,但找不到任何关于这个主题的内容,我发现的内容也不起作用.如果不能对它们进行排序(我希望顶部有最高键的人,随着人们拥有较低的键而减少,则按字母顺序对所有其余键进行排序(将0作为键的人).

这是我到目前为止所尝试的:

private HashMap<String, Integer> userGains = new HashMap<String, Integer>();

public void sortGains(int skill, int user) {
    userGains.put(users.get(user).getUsername(), users.get(user).getGainedExperience(skill));
    HashMap<String, Integer> map = sortHashMap(userGains);
    for (int i = 0; i < map.size(); i++) {
        Application.getTrackerOutput().getOutputArea(skill).append(users.get(user).getUsername() + " gained " + map.get(users.get(user).getUsername()) + "  experience in " + getSkillName(skill) + ".\n");
    }
}

public LinkedHashMap<String, Integer> sortHashMap(HashMap<String, Integer> passedMap) {
    List<String> mapKeys = new ArrayList<String>(passedMap.keySet());
    List<Integer> mapValues = new ArrayList<Integer>(passedMap.values());
    LinkedHashMap<String, Integer> sortedMap = new LinkedHashMap<String, Integer>();

    Collections.sort(mapValues);
    Collections.sort(mapKeys); …
Run Code Online (Sandbox Code Playgroud)

java sorting collections hashmap

2
推荐指数
1
解决办法
2092
查看次数

外部文件执行后如何获取外部变量?

我正在尝试从外部文件中获取变量,但我需要先执行该文件.我怎样才能做到这一点?

我需要获取变量:$title,$description,$link,$date,和$author.

rss.php:

$rss2_file = 'http://www.rune-pk.org/forums/external.php?forumids=2&type=rss2';


$is_item = false;
$tag = '';
$title = '';
$description = '';
$link = '';
$date = '';
$author = '';

function character_data($parser, $data) {
    global $is_item, $tag, $title, $description, $link, $date, $author;
    if ($is_item) {
        switch ($tag) {
            case "TITLE":
                $title .= $data;
                break;

            case "DESCRIPTION":
                $description .= $data;
                break;

            case "LINK":
                $link .= $data;
                break;

            case "PUBDATE":
                $date .= $data;
                break;

            case …
Run Code Online (Sandbox Code Playgroud)

php variables

1
推荐指数
1
解决办法
64
查看次数

标签 统计

collections ×1

hashmap ×1

java ×1

php ×1

sorting ×1

variables ×1