I am unable to create like what you have done However I was able to create one and return it from a function
I am giving an example below which creates anonymous arrays of primitive data types and anonymous arrays of objects and returns from methods;
//file: test.java
public class
test {
int num[];
numbers getnumber[];
public static void main(
String []aa)
{
test testing = new test();
numbers someNumber = new numbers();
testing.num = testing.getint();
testing.getnumber = someNumber.getnumbers();
for ( int i = 0; i < testing.num.length; i++)
System.out.println(testing.num[i]);
}
public int[] getint()
{
return new int[] { 1,2,3,4};
}
}
class numbers
{
int val;
static int inst;
numbers()
{
val = inst++;
System.out.println( "Value : " + val);
}
public numbers[] getnumbers()
{
return new numbers[] { new numbers(), new numbers(), null, new numbers() };
}
}
HTH
Sasidhar