java 形参能接收很多String类型的参数应该怎么写
时间: 2024-03-27 17:39:22 浏览: 17
要让 Java 中的形参接收多个 String 类型的参数,可以使用可变参数(Varargs)语法。可以在形参类型后加上 "...",表示该形参可以接收任意数量的该类型参数。例如:
```java
public void myMethod(String... strings) {
// 方法体
}
```
在调用该方法时,可以传入任意数量的 String 类型参数,例如:
```java
myMethod("hello", "world");
myMethod("hello", "world", "!");
```
在方法内部,可以像操作数组一样操作可变参数,例如:
```java
public void myMethod(String... strings) {
for (String s : strings) {
System.out.println(s);
}
}
```
相关问题
java类型形参是什么
Java中的类型形参是指在定义泛型类、接口或方法时使用的占位符类型,用于表示一种未知的类型。在定义时,类型形参用尖括号括起来,例如:
```
public class MyGenericClass<T> {
private T value;
public void setValue(T value) {
this.value = value;
}
public T getValue() {
return value;
}
}
```
在上面的例子中,类型形参 `<T>` 用于表示一个未知的类型,可以在使用时传入具体的类型,例如:
```
MyGenericClass<String> myGenericString = new MyGenericClass<>();
myGenericString.setValue("Hello, World!");
String valueString = myGenericString.getValue();
MyGenericClass<Integer> myGenericInt = new MyGenericClass<>();
myGenericInt.setValue(123);
int valueInt = myGenericInt.getValue();
```
在实例化 `MyGenericClass` 时,可以传入不同的具体类型,这样就可以创建多个类型相同但参数类型不同的对象。
java 逗号隔开的String 转形参
如果你有一个逗号隔开的字符串,并且想将其转换为方法的形参,你可以使用 `String.split()` 方法。这个方法接受一个正则表达式作为参数,用于指定分隔符,并返回一个字符串数组。以下是一个示例代码:
```java
String input = "Hello,World,CSDN";
String[] parts = input.split(",");
```
在这个例子中,我们使用逗号作为分隔符将字符串 `input` 分割成多个部分,并将结果存储在 `parts` 数组中。现在,你可以将 `parts` 数组作为形参传递给方法。
如果你需要将 `parts` 数组转换为 `List<String>`,你可以使用 `Arrays.asList()` 方法。以下是一个示例代码:
```java
List<String> list = Arrays.asList(parts);
```
现在,你可以将 `list` 作为形参传递给方法。