Java String数组里的东西怎么取 (比如 String[] A = {1,2,3,4})

Java String数组里的东西怎么取 (比如 String[] A = {1,2,3,4}),第1张

Java数组是在Java编程中经常使用的一个类,下面是对Java数组String的使用方法

1、Java数组的语法: String[数组下标], Java数组的下标是从0开始的。

2、获取数组中的所有元素,会用到数组的遍历,通常用for循环。

3、输出打印数组中的所有元素,并用“,”分隔。

4、可使用定义三个字符串k,p,f和t为第几个字符串。

5、可以使用Arrays类中binarySearch(Object[] a, Object key) 方法来查找是否存在某个值。

public class Bean {

private int id;

private String[] love;

public String[] getLove() {

return love;

}

public void setLove(String[] love) {

thislove = love;

}

public int getId() {

return id;

}

public void setId(int id) {

thisid = id;

}

}

public class Admin {

public static void main(String[] args) {

Field[] f = BeanclassgetDeclaredFields();

for (int i = 0; i < flength; i++) {

if (f[i]getType()isArray()) {

Systemoutprintln(f[i]getType());

}

}

}

}

public class TestRefect {

public static void main(String[] s) {

try {

ClassLoader cl = ThreadcurrentThread()getContextClassLoader();

Class tmp = clloadClass(TestRefectclassgetName());

// Systemoutprintln(tmpgetMethods()[1]getName());

// String[] a = new String[]{"3223"};

Systemoutprintln(String[]classgetName());

Method m = tmpgetMethod("test", String[]class);

minvoke(tmpnewInstance(),

new Object[] { new String[] { "2323" } });//改动在这里

} catch (Exception e) {

eprintStackTrace();

}

}

public static void test(String[] s) {

Systemoutprintln(s);

}

}

package test2;

import javautilArrays;

public class test2_test6 {

int[] i;

void setI(int[] i) {

thisi = i;

}

//两种方法

//第一种,直接打印数组

String getI_value1() {

return ArraystoString(i);

}

//第二种,循环遍历

String getI_value2() {

StringBuilder s = new StringBuilder();

for (int i_value : i) {

sappend(i_value);

sappend(" ");

}

return stoString();

}

public static void main(String[] args) {

int[] Array = {1, 2, 3, 4, 5};

test2_test6 t2_t6 = new test2_test6();

t2_t6setI(Array);

Systemoutprintln("第一种方法获取值:");

Systemoutprintln(t2_t6getI_value1());

Systemoutprintln("第二种方法获取值:");

Systemoutprintln(t2_t6getI_value2());

}

}

public static void printMethods(Class cl)\x0d\{\x0d\Method[] methods =clgetDeclaredMethods();//返回一个包含方法对象的数组\x0d\for(Method m : methods)//循环该类的每个方法\x0d\{\x0d\Class retType = mgetReturnType();//该方法的返回类型,\x0d\Sting name = mgetName();//获得方法名\x0d\Systenoutprint(" "+ModifiertoString(mgetModifiers());打印方法修饰符\x0d\Systemoutprint(" "+retTypegetName() + " " + name +"(");\x0d\\x0d\Class[] paramTypes = mgetParameterTypes();//获得一个方法参数数组(getparameterTypes用于返回一个描述参数类型的Class对象数组)\x0d\\x0d\for(int j = 0 ; j 0 ) Systemoutprint(" , "); //如果有多个参数,中间则用逗号隔开,否则直接打印参数\x0d\Systemoutprint (paramTypes[ j ]getName);\x0d\}\x0d\Systemoutprintln (" );");\x0d\}} \x0d\\x0d\//////////getparameterTypes方法用于返回一个描述参数类型的Class对象数组)

当然可以了!

这个没有什么问题的。

你可以自己新建一个类,实现Comparable<Method>接口

然后在compareTo里面,就可以写你要排序的规则。

刚今天回答了别人一个类似的问题,你可以参考下:

>

以上就是关于Java String数组里的东西怎么取 (比如 String[] A = {1,2,3,4})全部的内容,包括:Java String数组里的东西怎么取 (比如 String[] A = {1,2,3,4})、java反射:getDeclaredFields() 获取所有的字段,遍历的时候怎么判断是不是数组类型的呢、java中遇到对象数组参数的方法如何反射等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/10145131.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存