小编buz*_*dog的帖子

Java地图的地图

我需要根据两个键做一个查找表.我正在构建一个里程查找图表,类似于路线图背面所示.可以在此处找到图表的示例.如果你知道起始城市是x而结束城市是y,你会找到找到总里程的交叉点.

当我第一次开始攻击这个问题时,我做了两张地图.城市是我感兴趣的城市的ENUM.

Map<City, Map<City, Integer>> map;
Run Code Online (Sandbox Code Playgroud)

但是,正如我研究的那样,我看到有关Map类型值的警告.对于我可能忽略的问题,是否有更简单的解决方案?由于这是66x66 col*行,我想确保我第一次正确执行并且不必重做数据输入.

作为一个注释,我将把所有值保存到数据库中以便于更新和检索,因此解决方案需要很容易使用JPA或Hibernate等进行映射.

提前致谢.

java jpa map

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

Grails在没有插件的情况下安排任务

对于我们的一个应用程序,我们有一个不同的任务,我们希望按计划进行.然而,出于几个不同的原因,我们不想打扰石英.

在grails中,我们如何安排可以定期运行的任务?

grails scheduled-tasks grails-2.0

2
推荐指数
3
解决办法
3575
查看次数

Grails bootstrap hidden-print无法按预期工作

所以,在我们的grails项目中,我们使用的是twitter-bootstrap:3.1.1插件.直到现在还没有看到任何重大问题.

layouts/main.gsp我们的网站上添加了一个很棒的导航栏.唯一的问题是我们不希望打印页面时打印.在2.3.2多个案例中,我们只需添加类来隐藏元素.如下所示,hidden-print将添加到外部元素中.打印时,页面仍包含标记为隐藏的项目.

作为测试,我决定将其放在应用程序中的其他随机元素上,并且在所有点上它似乎忽略了无打印请求.

<div class="navbar navbar-default hidden-print" role="navigation">
  <div class="navbar-header">
    <g:link class="navbar-brand" uri="/">Eight States</g:link>
  </div>
    <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
      <ul class="nav navbar-nav navbar-right">
        <li><g:link controller="agency" action="index">Agency</g:link></li>
        <li><g:link controller="attendee" action="index">Attendee</g:link></li>
        <li><g:link controller="vendor" action="index">Vendor</g:link></li>
        <li class="dropdown">
          <a href="#" class="dropdown-toggle" data-toggle="dropdown">Reports <b class="caret"></b></a>
          <ul class="dropdown-menu">
            <li><g:link controller="activityRegistration">Event Report</g:link></li>
            <li><g:link controller="attendee" action="flightReport">Flight Report</g:link></li>
            <li><a href="#">Something else here</a></li>
            <li class="divider"></li>
            <li><a href="#">Separated link</a></li>
          </ul>
        </li>
        <li>
        <sec:ifLoggedIn><a href="${createLink(uri: '/j_spring_security_logout')}">Logout</a></sec:ifLoggedIn>
        <sec:ifNotLoggedIn><g:link controller='login' action='auth'>Login</g:link></sec:ifNotLoggedIn>
        </li>
      </ul>
    </div>
  </div>
Run Code Online (Sandbox Code Playgroud)

css grails grails-plugin grails-2.0 twitter-bootstrap-3

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

“错误:'.class' 预期”

所以我是 Java 新手,我最近的一段代码没有工作。我得到error: not a statement两次和error: ';' expected一次。

如果我尝试radius=double;,它会出现错误:Error: '.class' expected在第 8 行,其中插入符号显示在分号下方。

我不确定出了什么问题,但这是我的代码。时间不长……提前谢谢你。

import java.util.Scanner;
import static java.lang.Math;

public class Formula {
    public static void main(String[] args);{
    double = radius;

        Scanner in = new Scanner(System.in);
        System.out.print("Radius of circle (cm) :> ");
        double radius = in.nextDouble();
        System.out.print("Area of circle :> " + Math.PI * Math.pow(radius,2));
        System.out.print("Circumference of circle :> " + 2 * Math.PI * radius);
        System.out.print("Surface area the sphere with that …
Run Code Online (Sandbox Code Playgroud)

java

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

Java - 字符串索引超出界限异常

我在分配头部的行上遇到以下异常,我不确定原因:

Exception in thread "main" java.lang.StringIndexOutOfBoundsException: String index out of range: 44

当使用"{1,2},3"作为s运行调试器的值时,我可以跟随循环,并且正确地将其分配commaSpot为5,因为我认为它应该是.但由于某种原因s.charAt(commaSpot)),即使s长度为7个字符,也不认为5是有效索引.

int commaSpot = 0;
int bracePairs = 0;
for(int i = 0; i < s.length(); i++) {
   if(s.charAt(i) == '{') bracePairs++;
   if(s.charAt(i) == '}') bracePairs--;
   if(s.charAt(i) == ',' && bracePairs == 0) {
      commaSpot = i;
      break;
   }
}
head = s.substring(0, s.charAt(commaSpot));
tail = s.substring(s.charAt(commaSpot), s.length());
Run Code Online (Sandbox Code Playgroud)

java string indexoutofboundsexception

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