List<Person> filtered = Lists.newArrayList(); for(Person p : allPersons) { if(acceptedNames.contains(p.getName())) { filtered.add(p); } }
Iterable<Person> filtered = Iterables.filter(allPersons, new Predicate<Person>() { @Override public boolean apply(Person p) { return acceptedNames.contains(p.getName()); } });
List<Person> allPeople; // your list of all people Map<String, List<Person>> map = new HashMap<String, List<Person>>(); for (Person person : allPeople) { String key = person.getName(); if (map.get(key) == null) { map.put(key, new ArrayList<Person>()); } map.get(key).add(person); } List<Person> davids = map.get("David");
Person person = taview.getSelectionModel().getSelectedItem(); System.out.println(person.getName());
public static class PersonSerializer implements JsonSerializer<Person> { public JsonElement serialize(final Person person, final Type type, final JsonSerializationContext context) { JsonObject result = new JsonObject(); result.add("id", new JsonPrimitive(person.getId())); result.add("name", new JsonPrimitive(person.getName())); Person parent = person.getParent(); if (parent != null) { result.add("parent", new JsonPrimitive(parent.getId())); } return result; } }
import static uk.co.flamingpenguin.jewel.cli.CliFactory.parseArguments; import uk.co.flamingpenguin.jewel.cli.ArgumentValidationException; public class Hello { public static void main(String [] args) { try { Person person = parseArguments(Person.class, args); for (int i = 0; i < person.getTimes(); i++) System.out.println("Hello " + person.getName()); } catch(ArgumentValidationException e) { System.err.println(e.getMessage()); } } }
Map<String, Person> people = new HashMap<String, Person>(); Person jim = new Person("Jim", 25); Person scott = new Person("Scott", 28); Person anna = new Person("Anna", 23); people.put(jim.getName(), jim); people.put(scott.getName(), scott); people.put(anna.getName(), anna); // not yet sorted List<Person> peopleByAge = new ArrayList<Person>(people.values()); Collections.sort(peopleByAge, new Comparator<Person>() { public int compare(Person o1, Person o2) { return o1.getAge() - o2.getAge(); } }); for (Person p : peopleByAge) { System.out.println(p.getName() + "\t" + p.getAge()); }
ListMultimap<String, Person> peopleByFirstName = ArrayListMultimap.create(); for (Person person : getAllPeople()) { peopleByFirstName.put(person.getName(), person); }
for (Person person: personList) { System.out.println(person.getName()); }
verify(mock, times(1)).someMethod(argThat(personNamed("Bob"))); Matcher<Person> personNamed(final String name) { return new TypeSafeMatcher<Person>() { public boolean matchesSafely(Person item) { return name.equals(item.getName()); } public void describeTo(Description description) { description.appendText("a Person named " + name); } }; }
@Test public void testModifyCommand() { final String str = "rule \"sample rule\"\n" + " when\n" + " then\n" + " System.out.println(\"\\\"Hello world!\\\"\");\n" + "end"; final KieBase kbase = loadKnowledgeBaseFromString(str); final KieSession ksession = kbase.newKieSession(); final Person p1 = new Person("John", "nobody", 25); ksession.execute(CommandFactory.newInsert(p1)); final FactHandle fh = ksession.getFactHandle(p1); final Person p = new Person("Frank", "nobody", 30); final List<Setter> setterList = new ArrayList<Setter>(); setterList.add(CommandFactory.newSetter("age", String.valueOf(p.getAge()))); setterList.add(CommandFactory.newSetter("name", p.getName())); setterList.add(CommandFactory.newSetter("likes", p.getLikes())); ksession.execute(CommandFactory.newModify(fh, setterList)); }
assertEquals( "john", p.getName() );
assertEquals( "john", p.getName() );