我有一个清单:
public static List<String> codes = new LinkedList<String>(Arrays.asList(
"Zero",
"One"
)); //Etc..
Run Code Online (Sandbox Code Playgroud)
我希望能够String在键入时找到 a的位置编号。例如,如果我输入One,我希望程序打印出1。目前,我只能通过使用来做相反的事情codes.get();
更正:我希望程序打印出字符串在列表中的位置。Zero有位置0,如果我有codes.get(0);我得到Zero。但是我如何做相反的事情?
有没有办法顺利做到这一点?提前致谢。
我不理解其他线程中的其他答案,所以这里提出这个问题:
如何将一个字符串数组从一个类导入另一个类?这个列表很长,这使得它在一个类中使用这些方法看起来很糟糕.
这是它的样子:
List<String> countriesList = new ArrayList<>(
Arrays.asList("Japan",
"Sweden", //Etc...
Run Code Online (Sandbox Code Playgroud)
我还有另一个与之相关的(这是一个猜测国家和城市游戏,国家是由math.random随机化).
List<String> huvudList = new ArrayList<>(
Arrays.asList(
"Tokyo",
"Stockholm", //Etc...
Run Code Online (Sandbox Code Playgroud)
那么我如何将这些列表放在另一个类中,将它们导入我的主类并正常使用它们(所以我仍然能够将随机值随机化到列表中等等).有什么好办法可以做到这一点,还是应该坚持我得到的东西?
这就是我开始上课的方式:
这样做时为什么会出错?这是怎么回事?(ListaLandQuiz是类,countriesList是列表).它说The method countriesList(int) is undefined for the type ListaLandQuiz
package Games;
import java.util.List;
import java.util.ArrayList;
import java.util.Collections;
public class Experiments {
public static void main(String[] args) {
// Importing classes
System.out.println(ListaLandQuiz.countriesList(3));
}
}
Run Code Online (Sandbox Code Playgroud)
提前致谢.