Java 如何从StringBuffer中获取数据如何从StringBuffer中逐个获取我在下面定义的每个字符串中的值

Java 如何从StringBuffer中获取数据如何从StringBuffer中逐个获取我在下面定义的每个字符串中的值,java,android,Java,Android,我不知道该怎么办,但我在从我编写的代码中逐个从StringBuffer获取值时遇到了问题。任何建议都是非常受欢迎的,请提前感谢:) 如前所述,StringBuffer用于继续字符串并以高效的方式创建新字符串 使用所安装的一些字符串集合。地图示例: // Create the map first Map<String,String> map = new HashMap<>(); // When getting the values map.put("Selfcontact

我不知道该怎么办,但我在从我编写的代码中逐个从StringBuffer获取值时遇到了问题。任何建议都是非常受欢迎的,请提前感谢:)


如前所述,StringBuffer用于继续字符串并以高效的方式创建新字符串

使用所安装的一些字符串集合。地图示例:

// Create the map first
Map<String,String> map = new HashMap<>();

// When getting the values
map.put("Selfcontact2",m.getString(m.getColumnIndex("Selfcontact2")));

// When recovering the values
fcontacttext.setText(map.get("Selfcontact2"));
//首先创建映射
Map Map=newhashmap();
//获取值时
map.put(“Selfcontact2”,m.getString(m.getColumnIndex(“Selfcontact2”));
//恢复值时
fcontacttext.setText(map.get(“Selfcontact2”);

StringBuffer不是这样工作的,它会将提供的所有字符串追加到一个新字符串中。你需要使用一组字符串,最有可能是一个映射,这样你就可以在每个字符串中保留正确的键。你能举一个例子看看下面的答案吗
// Create the map first
Map<String,String> map = new HashMap<>();

// When getting the values
map.put("Selfcontact2",m.getString(m.getColumnIndex("Selfcontact2")));

// When recovering the values
fcontacttext.setText(map.get("Selfcontact2"));