“不确定什么”;“设置”;正在执行一行Java代码
在这行代码中,“不确定什么”;“设置”;正在执行一行Java代码,java,Java,在这行代码中,set是什么意思 List<SimpleGrantedAuthority> authorities = set = new ArrayList<>(); List authorities=set=new ArrayList(); 我试图找出这意味着什么,但到目前为止运气不好。这基本上是一个链式作业a=b采用b的值,并且=是右关联的,因此该代码相当于: List authorities=(set=new ArrayList()); 这相当于: set=n
set
是什么意思
List<SimpleGrantedAuthority> authorities = set = new ArrayList<>();
List authorities=set=new ArrayList();
我试图找出这意味着什么,但到目前为止运气不好。这基本上是一个链式作业
a=b
采用b
的值,并且=
是右关联的,因此该代码相当于:
List authorities=(set=new ArrayList());
这相当于:
set=newarraylist();
列表权限=设置;
请注意,要使其起作用,
set
必须事先用正确的类型声明。您是否在任何地方定义了set?在Java中,您可以同时进行多个赋值,例如a=b=c=5
我假设set
是一个在别处定义的List
。是否有前面在代码中声明的ArrayListset
?另一种说法是赋值运算符有一个返回值,即已赋值。虽然我完全同意答案,我不得不说,在Java中将ArrayList
命名为set
是一种虐待狂。