Kassen wrote:
2008/9/5 Michael Heuer
For what it's worth, I have updated my List APIs to use resizeable arrays and posted them to the forum at
http://electro-music.com/forum/viewtopic.php?t=21725
Each file contains some "unit tests" so you might look to those for examples on how to use the list classes.
Michael,
Do I understand correctly that the top file, the one that deals purely with Object's, works but is mainly of interest from a academic perspective? I like what you are doing but it's not clear to me how we would get the results out at the other end without being able to tell anything about the type, beyond it being a "Object" and getting it's memory location.
Is this purely meant as a abstract demonstration?
Yours, Kas,
Hello Kas,
ChucK has a cast operator, so you should be able to cast the result of
List.get(int), Iterator.next(), or the object parameter in a
forEach(UnaryPredicate) to what you expect the Object to be. This
works:
ArrayList list;
Qux qux0;
Qux qux1;
Qux qux2;
list.add(qux0);
list.add(qux1);
list.add(qux2);
list.get(0) $ Qux @=> Qux qux;
<<