我从我的服务器正确地获取了JSON数据,我只想将它放入以下数组中,但我不确定JSON数据是否正确插入到ArrayList中.
这是阵列
private List<ShopInfo> createList(int size) {
List<ShopInfo> result = new ArrayList<ShopInfo>();
for (int i = 1; i <= size; i++) {
ShopInfo ci = new ShopInfo();
ci.name = TAG_NAME+i;
ci.address = TAG_ADDRESS+i;
result.add(ci);
}
return result;
}
Run Code Online (Sandbox Code Playgroud)
我的json
{"success":1,"shops":[{"name":"Test_Shop","address":"1 Big Road Dublin"}
Run Code Online (Sandbox Code Playgroud)
文件
public class OrderCoffee extends Activity {
JSONParser jParser = new JSONParser();
ArrayList<HashMap<String, String>> shopList;
private static String url_all_products = "xxxxxxxxxx/ordercoffee.php";
// products JSONArray
JSONArray shops = null;
// JSON Node names
private static final String TAG_SUCCESS …Run Code Online (Sandbox Code Playgroud) 所以我有一个MergeSort算法,我希望将MergeSort与Insertion排序相结合,以减少合并的开销,问题是如何?我想使用插入排序对段进行排序,然后合并.
public class mergesorttest{
public static void main(String[]args){
int d[]= {10,2,3,4,5,6,5,4,3,5,6,7,1};
mergeSort(d,0,d.length);
for(int x:d) System.out.print(x+" ");
System.out.println();
}
static void mergeSort(int f[],int lb, int ub){
//termination reached when a segment of size 1 reached -lb+1=ub
if(lb+1<ub){
int mid = (lb+ub)/2;
mergeSort(f,lb,mid);
mergeSort(f,mid,ub);
merge(f,lb,mid,ub);
}
}
static void merge (int f[],int p, int q, int r){
//p<=q<=r
int i =p; int j = q;
//use temp array to store merged sub-sequence
int temp[] = new int[r-p]; int t = 0;
while(i<q …Run Code Online (Sandbox Code Playgroud) 所以我试图删除链表中的所有元素,到目前为止我可以删除某些元素并删除列表尾部的元素.如何删除列表中的所有元素?我要指出,我们不允许在java中使用内置的链接列表方法
import java.util.*;
class Node{
//node class
char data;
Node next;
public Node(Character ch){
data = ch; next = null;
}
public Node next(){return next;}
public void setNext(Node p){
next = p;
}
public void set(Character ch){data = ch;}
public int data(){return data;}
}
class Reader{
Node head = null; Node tail = null;
public void add(Character ch){
Node nw = new Node(ch);
if(head == null){
head = nw; tail = nw;
}
else{
tail.setNext(nw);
tail = nw;
}
} …Run Code Online (Sandbox Code Playgroud) 我正试图掌握会话,因为它是PHP的一部分,我不是很好.你能帮我解释一下这两页上发生的事情吗?它给出了一个未定义的索引,我不知道为什么.
谢谢
档案1
<strong>Test Form</strong>
<form action="test2.php" method"post">
<input type="text" name="picturenum"/>
<input type="submit" name="Submit" value="Submit!" />
</form>
<?php
// starting the session
session_start();
if (isset($_POST['Submit'])) {
$_SESSION['picturenum'] = $_POST['picturenum'];
}
?>
Run Code Online (Sandbox Code Playgroud)
档案2
<?php
session_start();
echo $_SESSION['picturenum'];
?>
Run Code Online (Sandbox Code Playgroud)