小编Rub*_*bee的帖子

将JSON数据放入List中

我从我的服务器正确地获取了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)

java android json android-asynctask

2
推荐指数
1
解决办法
980
查看次数

将MergeSort与插入排序相结合,使其更高效

所以我有一个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 mergesort insertion-sort

0
推荐指数
2
解决办法
2万
查看次数

删除链接列表中的所有元素

所以我试图删除链表中的所有元素,到目前为止我可以删除某些元素并删除列表尾部的元素.如何删除列表中的所有元素?我要指出,我们不允许在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)

java

0
推荐指数
1
解决办法
132
查看次数

PHP中的会话新手

我正试图掌握会话,因为它是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)

html php session

0
推荐指数
1
解决办法
91
查看次数