java get string list from list of objects

https:/‮/‬www.lautturi.com
java get string list from list of objects

Java gets the strings list from the objects list

/**
 * @author lautturi.com 
 * Java example: java obtain list string from list object
 */

import java.util.*;
import java.util.stream.Collectors;

class Person{
	String name;
	int age;
	
	public Person(String string, int i) {
		name = string;
		age = i;
	}

	public String getName() {
		return name;
	}
}

public class Lautturi {

	public static void main(String[] args) {
		
		List<Person> persons = new ArrayList<Person>();
		persons.add(new Person("Alan",13));
		persons.add(new Person("Bob",25));
		persons.add(new Person("James",22));
		persons.add(new Person("Tom",22));
		persons.add(new Person("Alan",23));

		Set<String> set = new HashSet<>(persons.size());
		
		List<String> names = 
				persons.stream().map(p -> p.getName()).collect(Collectors.toList());
		
		System.out.println (names);
		
		for (String name : names) {
			System.out.print(name+" ");
		}
		
	}
}

output:

[Alan, Bob, James, Tom, Alan]
Alan Bob James Tom Alan
Created Time:2017-09-27 14:44:20  Author:lautturi