Cannot find symbol Java error?

纵饮孤独 提交于 2019-12-01 03:53:54

It's a static method of the class Arrays.

You should invoke it like this:

Arrays.sort(someArray);

Note you still have to import the Arrays class like this:

import java.util.Arrays;

Or as others have mentioned, if you do a static import you can omit the class name.

I would argue that Arrays.sort() is better for readability.

you need to do a static import. Use the following

import static java.util.Arrays.*;

Reason

when you want to import some static members (methods or variables), you need to static import the members. So you have to use import static

Another solution

or you can import

import java.util.Arrays;

and use

Arrays.sort(b);

Reason of the second Solution

here you are not importing any static elements so normal import to Arrays is needed. Then you can directly access using Arrays.sort

You are attempting to do a static import, but you missed static.

//   add v this
import static java.util.Arrays.*;
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!