小编Kes*_*sIT的帖子

JAVA myString ['name'] ="我的价值"; (比如Php)

在Php中,我经常使用这个:

$conn_sets = array();
$conn_sets['login'] = "aaa";
$conn_sets['pass'] = "bbb";
Run Code Online (Sandbox Code Playgroud)

如何在JAVA 1.6中做同样的事情.我试着这样做:

private method1() {    
    String[] mystring = new String[] {"login" => "aaa", "pass" => "bbb"};
}
Run Code Online (Sandbox Code Playgroud)

但它给了我一个错误.我想做这个工作,因为我有一个错误列表声明,最好识别:

throw new MyException(myerrors['failed_login_error']);
Run Code Online (Sandbox Code Playgroud)

而不是:

throw new MyException(myerrors[116]);
Run Code Online (Sandbox Code Playgroud)

我知道我可以做一个新类,并抛出一个对象:

throw new MyException(ERROR_CONSTANTS.FAILED_LOGIN_ERROR);
Run Code Online (Sandbox Code Playgroud)

但我更喜欢第一个(与我在Php中使用的相同).

那么,有什么想法吗?

java associative-array

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

三维不同类型Map或List:int []的List(ID =整数)的List(ID =整数)

我打算建一张酒店桌子.但是当我尝试在Java中实现它时,我遇到了问题.

我的酒店有Level(int id) x Room(int id) x Field(String status,int counter)

php中的相同内容如下:

$level=1; $room=2;
if(isset($hotel[$level][$room])) {
    print("Room: ".$level*100+$room);
    print(", Status: ".$hotel[$level][$room]['status']);
    print(", Total clients:".$hotel[$level][$room]['counter']);
}
Run Code Online (Sandbox Code Playgroud)

此打印返回我(如果房间存在): " 房间: 102,状态:保留,总客户: 8";

现在我想在JAVA中拥有相同的功能.

但问题是,我无法建立这个:

int[][][] my hotel;
Run Code Online (Sandbox Code Playgroud)

因为,我的多维数组中有不同的类型.

我试着这样做:

Map<String, List<String>> myHotel = new HashMap<String, List<String>>();
Run Code Online (Sandbox Code Playgroud)

要么:

List<List<List<String>>> myHotel;
Run Code Online (Sandbox Code Playgroud)

out.println(
    myHotel.get(1).get(2).get("status") + "\n" +
    out.println(myHotel.get(1).get(2).get("status"));
Run Code Online (Sandbox Code Playgroud)

甚至:

out.println("Status:" +
    myHotel.get(1).get(2).get(0) + "\tClients:" +
    myHotel.get(1).get(2).get(1)
);
Run Code Online (Sandbox Code Playgroud)

另外如何放置元素.我想的是:当它是MAP表时:

myHotel.put(1).add(2).add(0, "Reserved")); 
// …
Run Code Online (Sandbox Code Playgroud)

java hashmap multidimensional-array

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

Adobe Dreamweaver CS6(和CC)不为*.TWIG文件执行代码高亮/ Notepad ++ Auto-Twig高亮显示

我的Adobe Dreamweaver CS6(和CC)存在问题,无法支持TWIG文件.我尝试了在谷歌上发现的一些教程,说我需要在设置中扩展,并编辑Dreamweaver配置文件之一.但它没有奏效.我唯一能做的就是Dreamweaver能够打开*.twig文件,但是当它应该进行HTML5标记突出显示时,它会将它们打开为纯文本.也许有人知道教程/必要的操作使其工作?

作为另外的问题,我会问如何在记事本作++,了解在第一次打开*.twig文件类型,所以我并不需要从菜单中每个我打开*.twig文件时,选择"编程语言".

更清楚.我按照以下说明操作:http: //helpx.adobe.com/dreamweaver/kb/change-add-recognized-file-extensions.html

我编辑了两个文件(一个在Program Files中,另一个在Users文件夹中),但它仍然没有突出显示"abc.html.twig"文件.显示为普通.

html5 codehighlighter dreamweaver symfony twig

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