chris_psycho Δημοσ. 8 Ιανουαρίου 2010 Δημοσ. 8 Ιανουαρίου 2010 Χρόνια Πολλά & Καλή Χρονιά! Υπάρχει δομή δυναμικού πίνακα χωρίς να δεσμεύουμε συγκεκριμένη μνήμη στη Java; Δηλαδή όπως είναι ο στατικός πίνακας, μόνο να μην πούμε ότι θα έχει πχ. 100 θέσεις. Ευχαριστώ πολύ.
virxen75 Δημοσ. 8 Ιανουαρίου 2010 Δημοσ. 8 Ιανουαρίου 2010 δοκίμασε ArrayList import java.util.ArrayList; ArrayList<String> example=new ArrayList<String>(); example.add("xxxx");//προσθέτει στο τέλος του "πίνακα" example.get(0);//παίρνει την τιμή του στοιχείου 0 -->πίνακας a[0] example.set(1,"fff");//-->a[1]="fff" example.size();//πλήθος στοιχείων του πίνακα example.remove(1);//αφαιρεί το στοιχείο 1 από τον "πινακα"
chris_psycho Δημοσ. 8 Ιανουαρίου 2010 Μέλος Δημοσ. 8 Ιανουαρίου 2010 δοκίμασε ArrayList import java.util.ArrayList; ArrayList<String> example=new ArrayList<String>(); example.add("xxxx");//προσθέτει στο τέλος του "πίνακα" example.get(0);//παίρνει την τιμή του στοιχείου 0 -->πίνακας a[0] example.set(1,"fff");//-->a[1]="fff" example.size();//πλήθος στοιχείων του πίνακα example.remove(1);//αφαιρεί το στοιχείο 1 από τον "πινακα" Ωραία, ευχαριστώ. Δηλαδή αν θέλω να κάνω μια απλή μέθοδο που παίρνει ως εισόδους 5 αριθμούς και στη συνέχεια του αποθηκεύει σε έναν δισδιάστατο πίνακα (σαν να λειτουργεί σαν βαση ουσιαστικά) ξέρει κανείς πως μπορώ να το κάνω; Μήπως συμφέρει περισσότερο να χρησιμοποιήσω sql για το σκανάρισμα του πίνακα ή για κάτι τόσο απλό δεν χρειάζεται; Ευχαριστώ πολύ.
virxen75 Δημοσ. 8 Ιανουαρίου 2010 Δημοσ. 8 Ιανουαρίου 2010 δηλαδή θέλεις κάτι τέτοιο? 0 | 1 | 2 | 3 | 4 | --->στήλες πίνακα ------------------------------------ 3 | 6 | 8 | 1 | 2 | <--------γραμμές πίνακα ------------------------------------ 4 | 1 | 3 | 1 | 9 | ------------------------------------ 9 | 6 | 1 | 1 | 3 | ................................. <δυναμικό γέμισμα
chris_psycho Δημοσ. 8 Ιανουαρίου 2010 Μέλος Δημοσ. 8 Ιανουαρίου 2010 δηλαδή θέλεις κάτι τέτοιο? 0 | 1 | 2 | 3 | 4 | --->στήλες πίνακα ------------------------------------ 3 | 6 | 8 | 1 | 2 | <--------γραμμές πίνακα ------------------------------------ 4 | 1 | 3 | 1 | 9 | ------------------------------------ 9 | 6 | 1 | 1 | 3 | ................................. <δυναμικό γέμισμα Nαι ακριβώς. Σε ευχαριστώ πολύ.
virxen75 Δημοσ. 8 Ιανουαρίου 2010 Δημοσ. 8 Ιανουαρίου 2010 δοκίμασε αυτό > import java.util.ArrayList; public class DynamicArray{ class Pinakas{ public int a[]; public Pinakas(int a0,int a1,int a2,int a3,int a4){ a=new int[5]; a[0]=a0; a[1]=a1; a[2]=a2; a[3]=a3; a[4]=a4; } } private ArrayList<Pinakas> data; public DynamicArray(){ data=new ArrayList<Pinakas>(); data.add(new Pinakas(1,2,3,4,5)); data.add(new Pinakas(5,4,3,2,1)); data.add(new Pinakas(6,6,6,2,1)); System.out.println("the array is"); for (int i=0;i<data.size();i++){ Pinakas array=data.get(i); for (int j=0;j<5;j++) { System.out.printf(" %4d ",array.a[j]); } System.out.println(""); } } public static void main(String args[]){ new DynamicArray(); } }
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.