小编Dom*_*azi的帖子

JDK 8 - "类型java.util.Map $ Entry无法解析"

我试图使用HashMap但得到错误:

"java.util.Map $ Entry类型无法解析.它是从所需的.class文件间接引用的"

我正在使用JDK 8和Eclipse.

谁知道为什么?

我的代码

import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.util.Map;
import java.util.HashMap;

public class Analyser {

    public void analyse() throws FileNotFoundException {

        HashMap<String, Integer> candyMap = new HashMap<String, Integer>();

        BufferedReader br = new BufferedReader(new FileReader("Candy.txt"));

        for(String s=br.readLine(); s!=null; s=br.readLine()) {
            System.out.println(s);
        }       

    }
}
Run Code Online (Sandbox Code Playgroud)

java eclipse migration hashmap java-8

16
推荐指数
1
解决办法
5万
查看次数

Java - 从匿名类内部访问循环计数器

我有一个for循环,它将menuItems添加到菜单中.添加每个菜单项后,我想添加一个actionlistener,所以当在菜单中单击它时,它将从数组中加载相应的索引项.问题是java不允许我从匿名动作监听器类调用arraylist.get(i),因为它必须是最终的.我不能让我最终,因为它在每次迭代时递增.任何人都可以帮忙吗?干杯

java

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

为什么objective-c数组参数不使用冒号表示法?

我目前正在从大牧场指南书中学习一些目标.我的理解是,具有多个参数的方法使用冒号来分隔每个参数,但在阅读有关创建数组时,我发现了以下代码片段:

 NSArray *dateList = [NSArray arrayWithObjects:now, tomorrow, yesterday, nil];
Run Code Online (Sandbox Code Playgroud)

这让我感到困惑,因为我认为objective-c方法参数必须在方法名称的一部分前面加上冒号.任何人都可以向我解释一下吗?

objective-c

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

Chrome扩展程序获取新选择的标签的网址

我有一个扩展,每次使用chrome.tabs.onUpdated事件监听器更改网页时都会检测到.此事件侦听器中的代码根据页面URL执行某些任务.我还想在从一个选项卡切换到另一个选项卡时执行这些任务,但这并不会激活chrome.tabs.onUpdated事件侦听器,因此我会使用chrome.tabs.onActivated监听选项卡更改.

问题是使用chrome.tabs.onActivated没有给我我刚刚切换到的选项卡的URL,这是我需要的.任何人都可以帮我吗?

谢谢

javascript google-chrome event-listener google-chrome-extension

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

Django - 无法在 HttpResponseRedirect 中传递参数

我读过,成功处理发布数据后,您应该使用 HttpResponseRedirect 重定向到另一个页面。我正在构建一个用于学习目的的 URL 缩短器,views.py 中的代码如下所示:(不起作用)

def makeurl(request):
    # get url from form
    post_url = request.POST['url']
    # shorten the url and have the short code returned
    shortened_url = shorten_url(post_url)
    return HttpResponseRedirect('create')    

def create(request):
    return render(request, 'shorturl/create.html',
        {'shortened_url': shortened_url}) 
Run Code Online (Sandbox Code Playgroud)

当提交表单以缩短输入 URL 时,将调用“makeurl”,其中计算并返回缩短的 URL (shortened_utl)。然后,我调用“create”,这将呈现需要向用户显示“shortened_url”的页面。

问题是,如果我要使用 HttpResponseRedirect,我无法将“shortened_url”变量传递给要渲染的“create”视图。有人可以建议我这个吗?我是 django 新手,干杯

python django django-views

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

将HashMap转换为Sorted ArrayList

我有一个HashMap<String, Integer>包含单词及其频率.我现在需要这种转换HashMapArrayList刚的话,频率丢弃,但我也想ArrayList按降序排列的频率词.

有谁知道这样做的有效方法?

java collections arraylist hashmap

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

为什么我的SQL create语句导致我的应用程序崩溃?

错误信息:

android.database.sqlite.SQLiteException: near "transaction": syntax error (code 1): , while compiling: **create table transaction ( _id integer primary key autoincrement, amount real, type varchar(20), date integer)
Run Code Online (Sandbox Code Playgroud)

我的应用程序存储由自动生成的ID,花费的金额,付款类型和日期组成的货币交易.我的应用程序编译正常,但是当我尝试运行数据库是sqlite数据库的活动时,应用程序崩溃了上面的消息.至于我意识到我的SQL语句是有效的,任何人都可以提供任何可能是原因的洞察力吗?

Java代码:

 db.execSQL("create table transaction (" +
        " _id integer primary key autoincrement, amount real, type varchar(20), date integer)");
Run Code Online (Sandbox Code Playgroud)

谢谢

java sqlite android android-sqlite

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