① java MAP存儲數據問題
如果ID是int,Name是String的話:
Map
map
=
new
HashMap
();
map.put(ID,NAME);
就放進去了回。
需要通過答ID找到NAME的話:
String
name
=
map.get(ID);
② Java 怎麼把數組中存的map 值 取出來 模板類中
List<Map<String,String>> list = new ArrayList<Map<String,String>>();
Map map ;
for(int i = 0;i<5;i++){
map = new HashMap<>();
map.put("name","king"+i);
list.add(map);
}
for(Map<String,String> map2:list){
System.out.println("map的值:"+map2.get("name"));
}
③ Java讀入文件解析輸出Map
你這Map<String, Map<String, Float>>沒看明白,map裡面還有個map?
一層map示例如下,兩層map請說明白
importjava.io.*;
importjava.util.HashMap;
importjava.util.Map;
publicclassTest
{
publicstaticvoidmain(String[]args)throwsException
{
Map<String,Float>map=newHashMap<String,Float>();
//如果你文件里沒有中文,那個GBK編碼就無所謂,否則要按實際編碼來定
BufferedReaderbr=
newBufferedReader(newInputStreamReader(newFileInputStream(newFile("d:/test.txt")),"GBK"));
Stringstr;
while((str=br.readLine())!=null)
{
//如果分隔符不是空格,改成對應的分隔符,比如tab即" "
String[]strs=str.split("");
if(strs.length!=3)
{
System.out.println("格式錯誤:"+str);
}
try
{
map.put(strs[1],Float.parseFloat(strs[2]));
}
catch(NumberFormatExceptione)
{
e.printStackTrace();
}
}
}
}
④ java中怎麼樣讀取txt後的String採用Map存儲
打開文件,逐行讀取。如果要獲取裡面的默寫文字,直接substring就好內了
private String readtxt() throws IOException{
Map map = new HashMap();
BufferedReader br=new BufferedReader(new FileReader("d:/sql.txt"));
String str="";
String r=br.readLine();
while(r!=null){
map.put(r.length(),r);
r=br.readLine();
}
return str;
}
以上回答你滿意么?容
⑤ java中怎麼樣將方法中的map內數據保存以便在下次調用時繼續使用
你可以把這個map定義為類成員,如果是通過靜態方法向map裡面加東西,那就定版義為靜態成員。總之權,定義為方法內的局部變數是肯定不行的,因為它的作用域是方法內,執行一次方法後,這個map變數的生命周期就到了,下次再調用的時候,是產生一個新的map。(java不像c,c++,沒有局部靜態變數)
⑥ java中怎麼將一個文件讀取到map中map沒學好~求指導~
map 是以鍵值對的形式存儲數據的,用values()方法可以得到所有值的集合。然後用for語句挨個得到。
⑦ 如何將java中map數據寫入txt文件中
import java.io.FileWriter;
import java.io.IOException;
import java.util.*;
public class Test {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Map map = new HashMap();
map.put("k1","v1");
map.put("k2","v2");
map.put("k3","v3");
try {
String line = System.getProperty("line.separator");
StringBuffer str = new StringBuffer();
FileWriter fw = new FileWriter("D:\\1.txt", true);
Set set = map.entrySet();
Iterator iter = set.iterator();
while(iter.hasNext()){
Map.Entry entry = (Map.Entry)iter.next();
str.append(entry.getKey()+" : "+entry.getValue()).append(line);
}
fw.write(str.toString());
fw.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
⑧ java中怎麼樣讀取txt後的String採用Map存儲如圖所示 文件放在E://ce.txt
打開文件,逐行讀取。如果要獲取裡面的默寫文字,直接substring就好了
private String readtxt() throws IOException{
Map map = new HashMap();
BufferedReader br=new BufferedReader(new FileReader("d:/sql.txt"));
String str="";
String r=br.readLine();
while(r!=null){
map.put(r.length(),r);
r=br.readLine();
}
return str;
}
⑨ java高手請進,我有一個map對象,用來存儲一個數組,如何讀取這個數組呢
public class Solve {
public static void main(String[] args) throws Exception {
int []i = {1,2,3};
HashMap<String, int[]> map = new HashMap<String, int[]>();
map.put("array",i);
int []thatArray = map.get("array");
for(int n:thatArray){
System.out.println(n);
}
}
}
⑩ java中如何使用map存取數據
java中使用map存取數據的方法如下:
1、需要指定其中的K,V;k=keyv=value。