16. november 2005 - 11:44Der er
11 kommentarer og 2 løsninger
public arraylist
Hej jeg ville gerne lave et arraylist men ved ikke helt hvordan jeg får det gjort i java. Den skal så returnere de 312 værdier når jeg kalder den fra min main void .. hvordan laver denne public og hvordan kalder jeg den fra main.
{ public static getarray() //* sum of n random variables */ int n=312 for (int i=1; i <= n; i++) { /* generate numbers */
men ... hvordan bruger jeg det til at sætte ind i et nyt kald hvor jeg sættet den værdi jeg for på list som kaldet argument og henter nogle data til for hvert num på listen.
det skal jeg når jeg har hente den liste er for hvert af tallene i listen skal jeg bare i stedet for System.out.println (list.get (i)); skal jeg have num = (list.get (i);
ArrayList list = temp.getList (); for (int k = 0; k < list.size(); k++) { System.out.println (list.get (k)); int num = Integer.parse (list.get (i).toString()); num = num * 2 + 2 - 3; // Lav dine udregninger list.set (i, num); }
// Nu indeholder din liste de ny-udregnede værdier.
Og der fik jeg vist blandet lidt rundt i k og i :)
ArrayList list = temp.getList (); for (int k = 0; k < list.size(); k++) { System.out.println (list.get (k)); int num = Integer.parse (list.get (k).toString()); num = num * 2 + 2 - 3; // Lav dine udregninger list.set (k, num); }
Det jeg skal lave er jeg skal hente hente en værdi i den liste.... sætte den = num bruge num i nogle løkker også returnere nogle værdier i et array igen .
Prøv dette køreklare eksempel og se om det er brugbart:
import java.util.*;
public class Testing { public static void main (String[] args) { ArrayList list = new ArrayList (); list.add(1); list.add(2); list.add(3); list.add(4); list.add(5);
ArrayList tempList = tempList (list);
printList (list); printList (tempList); }
public static ArrayList tempList(ArrayList list) { ArrayList daglist = new ArrayList ();
// ArrayList list = temp.getList (); for (int k = 0; k < list.size(); k++) { int num = Integer.parseInt(list.get(k).toString()); for (int j = 0; j<10 ;j++) { num = num * 2; } daglist.add (num); } return daglist; }
private static void printList (ArrayList list) { for (int i = 0; i<list.size(); i++) System.out.println (list.get(i)); } }
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.