大家好,今天小编关注到一个比较有意思的话题,就是关于java语言 array的问题,于是小编就整理了5个相关介绍Java语言 array的解答,让我们一起看看吧。
- java怎么求数组的最大值和最小值?
- Java中对数组升序排列用Arrays.sort( )方法,那降序排列用什么方法?
- JAVA中静态,动态创建数组的区别,联系?
- jsonobject怎么获得json数组里面的值?
- 怎么清空一个数组?
JAVA怎么求数组的最大值和最小值?
错在最后两段代码是相同的,写了两个“max”,就会得到最大值与最小值是一样的结果。
只需要把最后一个“max”改为“min”就可以了,改了之后的程序如下:
public class a {
public static void main(String args[]) {
int a[]={84,40,16,3,10,49,28,76,94,70};
int n;
int min=a[0];
int i;
int max=a[0];
for(n=0;n<=9;n++) {
J***a中对数组升序排列用Arrays.sort( )方法,那降序排列用什么方法?
按照升序排列,如果对于实现了comparable接口的类来说,则是在执行int compareTo(Object o)方法,返回为1的放在后面,如A类实现了comparable接口,A类有a1,a2两个对象,如果a1***pareTo(a2)的值为1,则表示a1>a2,sort之后,为 a2,a1
J***A中静态,动态创建数组的区别,联系?
区别:
1,数组创建时间不同,静态的是一定义出来就创建了,动态的则是定义时不创建,使用时才创建,一定意义上节省了内存空间。
2,使用场景不同,一开始就知道数组长度的使用静态初始化,反之,动态初始化。
联系:
其实没有什么联系,最恰当的方法用在最适合的场景里就行了
jsonobject怎么获得json数组里面的值?
j***a后台json的解析分两种情况:
一:知道key,那么就可以直接用json.getString(key),这样就可以获取那个key对应的值,值类型为String,然后可以根据实际情况转换成JsonObject或者JsonArray;
二:不知道key,这就需要用到迭代了
Iterator keys = json.keys();
while (keys.hasNext()) {
String key =
keys.next
().toString();String val = json.getString(key);
}
这样就可以在不知道key的情况下获取到json的key和对应的value;
最后如果你是想问如何在后台接收前端传过来的json数据,你可以用String接收,只要你前端处理一下,把Json处理成字符串形式,然后在后台把String再转成Json就行了。
怎么清空一个数组?
这个要看编程语言了。如果c/c++下面,外部的、静态的数组就是清零的数据。 c/c++写几行代码清空数组也很简单。可以for(i=0;i<100;++i)a[i]=0;//***设数组大小100 或者memset(a,0,sizeof(a)); J***a可以使用上面的for循环清空数组。其他语言也是类似的for循环,只是语法上可能差别大一些而已。
到此,以上就是小编对于j***a语言 array的问题就介绍到这了,希望介绍关于j***a语言 array的5点解答对大家有用。