我有一个要求,我有一些字符串值,我必须在列表中的某处保存值。并且我插入列表中的值应该保留在那里。所以如果我想稍后使用该值我不应该再将这些值放在列表中。我正在给出一段简单的代码来说明我的问题......
public class Chkrecords {
public static void main(String a[]){
List<String> inti=new ArrayList<>();
String arr[]={"a","b","c","d"};
// for(int i=0;i<arr.length;i++){
//
// inti.add(String.valueOf(arr[i]));
// }
System.out.println(inti);
}
}
这是我想要实现的代码片段... for循环将首次插入值。从那时起我不想再次使用该循环,但我想要值列在清单中。任何人都可以帮助我......
答案 0 :(得分:1)
如何保存String变量的值,并在以后的时候使用它?
您可以将变量创建为实例变量,如:
public class Chkrecords {
private String var = "Something";
public static void main(String a[]){
// you can access the var directly from any method in this class.
System.out.println(var);
}
public String getVar() {// to be able to access var variable from outside the class
return var;
}
}
如果您希望每次运行程序时都使用该var,则只能serialize该对象。
答案 1 :(得分:0)
every time i run the program values will be there
您必须将值写入文件,然后每次运行程序时都必须从文件中读取它们。
您不能将它们放在变量中,并期望在程序的实例之间保持不变。变量不会永远存在于记忆中。