我应该创建一个HashMap
内部的另一个HashMap
,如下所示,它可以HashMap
根据HashMap
运行时外部的键将值存储在内部
即程序所需的输出应为格式
{ 1 = {11 = "aaa",15 = "bbb"}, 2 = {13 = "ccc", 14 = "ddd"} }
Run Code Online (Sandbox Code Playgroud)
其中1,2是外部HashMap的键值.
以下是为其提供的代码是否有更好的方法来提高性能
HashMap<Integer, HashMap<Integer, String>>Outer
= new HashMap<Integer, HashMap<Integer,String>>();
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int count = Integer.parseInt(br.readLine());
for(int i =0;i<count;i++)
{
String input[] = br.readLine().split("\\s");
//HashMap<Integer,String>inner = new HashMap<Integer, String>();
int key = Integer.parseInt(input[0]);
if(Outer.isEmpty() || !Outer.containsKey(key))
{
HashMap<Integer, String> inner = new HashMap<Integer, String>();
inner.put(Integer.parseInt(input[1]),input[2]);
Outer.put(key, inner);
}
else if(Outer.containsKey(key)) …
Run Code Online (Sandbox Code Playgroud) 目前我正在研究一个android,我正在使用eclipse工具.因为我想得到项目可用的所有android version_Codes的列表.但目前我的工具/ eclipse只显示版本_codes直到Froyo.我已经将最小的android sdk值添加到8并且目标sdk值是17我有以下是我的Androidmanifest.xml和项目代码我试图实现代码
Java file
int FROYO = android.os.Build.VERSION_CODES.FROYO;
int JELLYBEAN = android.os.Build.VERSION_CODES.JELLY_BEAN;
Part of Androidmanifest.xml
<?xml version="1.0" encoding="utf-8"?>
<manifest package="com.Android.Afaria" android:versionCode="50" android:sharedUserId="com.afaria.client"
xmlns:android="http://schemas.android.com/apk/res/android" android:versionName="6.60.6172">
<uses-sdk android:minSdkVersion="8" android:targetSdkVersion="17" />
Run Code Online (Sandbox Code Playgroud)
在java文件中,eclipse autosuggest不建议在FROYO之上的任何版本代码.