我有像
这样的字符串形式的数据alpha, beta, gamma
delta, mu, qwerty
应使用哪种数据结构,因为值alpha,beta,gamma保留在同一索引中? 列表或Arraylist? 请分享语法。
请注意alpha,beta,gamma,....可以转到n。
答案 0 :(得分:0)
您可以使用数组
语法 -
datatype arrayName [] = new datatype [value]
您案例中的示例 -
1)String arr[] = new String[n]// where n is the number of value you have to give
并像这样分配 -
arr[0] =" alpha";
arr[1] = "beta";
依旧......
2)String arr[]={"alpha","beta",and so on..};
3)by using for loop
for(int i =0;i<=n;i++)//where n is no of values you want to give
{
String arr[i]=sc.next();// if you have imported Scanner class
}
希望这是你想要的
答案 1 :(得分:0)
您可以使用ArrayList
。
Java ArrayList类使用动态数组来存储元素。它继承了AbstractList类并实现了List接口。
Java ArrayList类的重点是:
ArrayList al=new ArrayList();//creating old non-generic arraylist
同样,您可以创建String类型的ArrayList。
ArrayList<String> al=new ArrayList<String>();//creating new generic arraylist
<强> 强>
public static void main(String args[]){
ArrayList<String> list=new ArrayList<String>();//Creating arraylist
list.add("Ravi");//Adding object in arraylist
list.add("Vijay");
list.add("Ravi");
list.add("Ajay");
//Traversing list through Iterator
Iterator itr=list.iterator();
while(itr.hasNext()){
System.out.println(itr.next());
}
由于您正在添加字符串类型的项目,因此您可以使用
ArrayList<String> list=new ArrayList<String>();//Creating arraylist
。
在你的情况下你可以写:
public static void main(String args[]){
ArrayList<String> list=new ArrayList<String>();//Creating arraylist
list.add("alpha");//Adding object in arraylist
list.add("beta");
list.add("gamma");
list.add("delta");
//Traversing list through Iterator
Iterator itr=list.iterator();
while(itr.hasNext()){
System.out.println(itr.next());
}