この配列を簡単な方法で使用する方法について混乱しています。さて、私はすでにJSONからリストに値を渡しました、そして今私はループ(そして単にループ)を使ってそれを取得する必要があります、しかし私は方法がわかりません。いくつかの答えを読んでみましたが、結局私は本当に混乱しました。変数[index]を単純にすることで、文字列配列を作成し、データをループしてフェッチするだけの単純なものにしたいのですが、見つけたすべての答えが混乱を招きます。助けてください。
281196 次
7 に答える
32
私はあなたの質問を理解しています。
Java Listクラスから、メソッドadd(E e)
とget(int position)
。
add(E e)
指定した要素をこのリストの最後に追加します(オプションの操作)。
get(int index)
このリストの指定された位置にある要素を返します。
例:
List<String> myString = new ArrayList<String>();
// How you add your data in string list
myString.add("Test 1");
myString.add("Test 2");
myString.add("Test 3");
myString.add("Test 4");
// retrieving data from string list array in for loop
for (int i=0;i < myString.size();i++)
{
Log.i("Value of element "+i,myString.get(i));
}
しかし、ループを反復する効率的な方法
for (String value : myString)
{
Log.i("Value of element ",value);
}
于 2012-07-16T10:25:00.020 に答える
9
public static void main(String[] args) {
List<String> ls=new ArrayList<String>();
ls.add("1");
ls.add("2");
ls.add("3");
ls.add("4");
//Then you can use "foreache" loop to iterate.
for(String item:ls){
System.out.println(item);
}
}
于 2012-07-16T10:25:39.170 に答える
1
Java 1.5に付属のFor-Eachループを使用すると、反復可能な型で機能します。
ArrayList<String> data = new ArrayList<String>();
data.add("Vivek");
data.add("Vadodara");
data.add("Engineer");
data.add("Feelance");
for (String s : data){
System.out.prinln("Data of "+data.indexOf(s)+" "+s);
}
于 2012-07-16T10:28:24.130 に答える
1
whileループの実装を探している場合は、以下を試してください。
List<String> myString = new ArrayList<String>();
// How you add your data in string list
myString.add("Test 1");
myString.add("Test 2");
myString.add("Test 3");
myString.add("Test 4");
int i = 0;
while (i < myString.size()) {
System.out.println(myString.get(i));
i++;
}
于 2015-07-09T09:30:23.553 に答える
0
各ループにのみ使用する場合は、回答してください。
for (WebElement s : options) {
int i = options.indexOf(s);
System.out.println(options.get(i).getText());
}
于 2015-12-18T09:27:44.430 に答える
0
List<String> al=new ArrayList<string>();
al.add("One");
al.add("Two");
al.add("Three");
for(String al1:al) //for each construct
{
System.out.println(al1);
}
O/pは
One
Two
Three
于 2016-08-03T13:27:32.787 に答える
0
pst = con.createStatement(); ResultSet resultSet = pst.executeQuery(query);
String str1 = "<table>";
int i = 1;
while(resultSet.next()) {
str1+= "</tr><td>"+i+"</td>"+
"<td>"+resultSet.getString("first_name")+"</td>"+
"<td>"+resultSet.getString("last_name")+"</td>"+
"<td>"+resultSet.getString("email_id")+"</td>"+
"<td>"+resultSet.getString("dob") +"</td>"+
"</tr>";
i++;
}
str1 =str1+"<table>";
model.addAttribute("list",str1);
return "userlist"; //Sending to views .jsp
于 2018-08-03T15:18:42.493 に答える