using containers.Map variable to hold ArrayDeque

I'd like to set up a Map variable (hash) where each entry would hold a list - ideally, I'd like to have each entry be a java ArrayDeque because then I can push and pop items easily. I've tried:
import java.util.ArrayDeque;
fromid=containers.Map;
currentid='00323';
fromid(currentid)=ArrayDeque;
fromid(currentid).push(100);
this line gives an error Error using ==> subsref One or more output arguments not assigned during call to "push"
But, the command works
fromid(currentid)
gives
ans=
[100.0]
and
fromid(currentid).pop
returns
100
I've tried pushing and popping several values and it works, I'd like to get rid of the Error though so I can use the approach in a script.
Thanks-

 채택된 답변

Walter Roberson
Walter Roberson 2011년 4월 15일

0 개 추천

I wonder... would it work to use
push(fromid(currentid),100)
??

추가 답변 (1개)

Howard Reeves
Howard Reeves 2011년 4월 15일

0 개 추천

Yes it works - thanks! HWR

카테고리

도움말 센터File Exchange에서 Startup and Shutdown에 대해 자세히 알아보기

제품

태그

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by