java定义List<String>
时间: 2023-07-19 16:05:04 浏览: 42
可以使用如下代码定义一个字符串类型的List:
```
List<String> list = new ArrayList<>();
```
这将创建一个空的ArrayList,可以向其中添加字符串元素。
相关问题
java list<string> 去重
在 Java 中,可以使用 HashSet 来去除一个 List<String> 中的重复元素。示例代码如下:
```
import java.util.ArrayList;
import java.util.HashSet;
import java.util.List;
public class Main {
public static void main(String[] args) {
List<String> myList = new ArrayList<>();
myList.add("apple");
myList.add("orange");
myList.add("banana");
myList.add("apple");
myList.add("grape");
myList.add("banana");
HashSet<String> mySet = new HashSet<>(myList);
myList.clear();
myList.addAll(mySet);
for (String s : myList) {
System.out.print(s + " ");
}
System.out.println();
}
}
```
这段代码首先定义了一个 List<String>,其中包含了重复的元素。接着,将该 List<String> 中的元素转存到 HashSet<String> 中,HashSet<String> 会自动去重。最后,将去重后的元素转存回原来的 List<String> 中。最终输出的结果是不包含重复元素的 List<String>。
需要注意的是,这种方法会改变原来 List<String> 的顺序,因为 HashSet<String> 不保证元素的顺序。如果需要保持原来的顺序,可以使用 LinkedHashSet<String>。
java 将 List<String> 转成对象
要将 List<String> 转换为对象,您需要定义一个对象类,并使用对象的构造函数将其转换为对象。以下是一些示例代码:
假设您有以下类:
```java
public class Person {
private String name;
private int age;
public Person(String name, int age) {
this.name = name;
this.age = age;
}
public String getName() {
return name;
}
public int getAge() {
return age;
}
}
```
现在,假设您有一个 List<String> 包含以下内容:
```java
List<String> personList = Arrays.asList("John,25", "Mary,30", "Bob,35");
```
要将此列表转换为 Person 对象列表,可以使用以下代码:
```java
List<Person> people = new ArrayList<>();
for (String person : personList) {
String[] values = person.split(",");
Person p = new Person(values[0], Integer.parseInt(values[1]));
people.add(p);
}
```
在这个示例中,我们使用 String 类的 split() 方法将每个字符串拆分为 name 和 age 值。然后,我们使用 Person 类的构造函数创建一个新的 Person 对象,并将其添加到人员列表中。
现在,您可以使用 Person 对象列表进行进一步的操作。
相关推荐
![application/msword](https://img-home.csdnimg.cn/images/20210720083327.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)