① 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。