S
Salomon_san
Gast
Hallo zusammen
ich habe ein Proframm in dem mir eine Fehlermeldung gegeben wird. Jedoch müsste diese anweisung nach meinem wissen so fuktionieren habe mir auch den Inhalt mal audgeben lassen und er ist korekt nur leider weis ich nicht mehr weiter
hier erst mal der Quelltext
an der Stelle "list.remove(DB[z])" bekomme ich die Fehlermeldungen:
Exception in thread "main" java.lang.UnsupportedOperationException
at java.util.AbstractList.remove(AbstractList.java:144)
at java.util.AbstractList$Itr.remove(AbstractList.java:360)
at java.util.AbstractCollection.remove(AbstractCollection.java:252)
at uebung503.Main.main(Main.java:38)
Danke schon mal für euer bemühen
ich habe ein Proframm in dem mir eine Fehlermeldung gegeben wird. Jedoch müsste diese anweisung nach meinem wissen so fuktionieren habe mir auch den Inhalt mal audgeben lassen und er ist korekt nur leider weis ich nicht mehr weiter
hier erst mal der Quelltext
Code:
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package uebung503;
import java.util.Arrays;
import java.util.List;
/**
*
* @author Salomon
*/
public class Main {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
int i = 2;
int j = 6;
String DB []={"UML","B2C","B2B","PORTAL","web-based","Java-Beans","Data Mining",
"skalierbar","Component-based","M-Commerce","CORBA","marktführend","portable"};
List list = Arrays.asList(DB);
String feld[][]=new String[i][j];
for (int k=0;k<i;k++)
{ for (int l=0;l<j;l++)
{int z = zufall(0,DB.length);
if (list.contains(DB[z]));
feld[k][l]=DB[z];
list.remove(DB[z]);
}
// T[] DB toArray( T[] a );
}
}
static int zufall(int wert1, int wert2)
{
int[][] array = new int[wert1][wert2];
int i=0,j=0,k=0;
for(i=0; i<wert1; i++)
{
for(j=0; j<wert2; j++)
{
array[i][j] = k;
}
}
return k;
}
}
an der Stelle "list.remove(DB[z])" bekomme ich die Fehlermeldungen:
Exception in thread "main" java.lang.UnsupportedOperationException
at java.util.AbstractList.remove(AbstractList.java:144)
at java.util.AbstractList$Itr.remove(AbstractList.java:360)
at java.util.AbstractCollection.remove(AbstractCollection.java:252)
at uebung503.Main.main(Main.java:38)
Danke schon mal für euer bemühen