public int compare(Person p1, Person p2) {
   int result = p2.getAge() - (p1.getAge());
   if (0 == result) {
     return p2.getId() - p1.getId(); // 若年龄相同则按id排序
   }
   return result;
 }
Beispiel #2
0
  @Override
  public void onBindViewHolder(MyViewHolder holder, int position) {

    Person person = listPerson.get(position);
    holder.name.setText(person.getName());
    holder.age.setText(person.getAge() + "");
  }
 public void sendMessage(final Person person) {
   System.out.println("Producer sends " + person);
   Map<String, Object> map = new HashMap<String, Object>();
   map.put("name", person.getName());
   map.put("age", person.getAge());
   getJmsTemplate().convertAndSend(map);
 }
  @Override
  public View getView(int position, View convertView, ViewGroup parent) {
    // A ViewHolder keeps references to children views to avoid unneccessary calls
    // to findViewById() on each row.
    ViewHolder holder;

    // When convertView is not null, we can reuse it directly, there is no need
    // to reinflate it. We only inflate a new View when the convertView supplied
    // by ListView is null.
    if (convertView == null) {
      convertView = mInflater.inflate(R.layout.person_item_layout, null);

      // Creates a ViewHolder and store references to the two children views
      // we want to bind data to.
      holder = new ViewHolder(convertView);
      convertView.setTag(holder);
    } else {
      // Get the ViewHolder back to get fast access to the TextView
      // and the ImageView.
      holder = (ViewHolder) convertView.getTag();
    }

    // Bind the data efficiently with the holder.

    Person person = getItem(position);
    if (null != person) {
      holder.name.setText(person.getName());
      holder.age.setText(String.valueOf(person.getAge()));
      holder.location.setText(person.getLocation());
      holder.work.setText(person.getWork());
    }

    return convertView;
  }
 @Test
 public void testIntegration() {
   assertNotNull(person);
   assertEquals("Joe bloggs", person.getName());
   assertEquals(42, person.getAge());
   assertEquals("testPwd", person.getPassword());
 }
 @Benchmark
 @Warmup(iterations = 20)
 public int getAndIncAge(ThreadState state) {
   Person person = state.person;
   int oldAge = person.getAge();
   person.setAge(oldAge + 1);
   return oldAge;
 }
Beispiel #7
0
 public Object[] getArff() {
   return new Object[] {
     product.getPrice(),
     person.getAge(),
     person.getSex(),
     person.getMartial_status(),
     person.getTitle()
   };
 }
Beispiel #8
0
 public static Map<Boolean, List<Person>> partitionAdults7(List<Person> people) {
   Map<Boolean, List<Person>> map = new HashMap<>();
   map.put(true, new ArrayList<>());
   map.put(false, new ArrayList<>());
   for (Person person : people) {
     map.get(person.getAge() >= 18).add(person);
   }
   return map;
 }
Beispiel #9
0
 public static Set<String> getKidNames7(List<Person> people) {
   Set<String> kids = new HashSet<>();
   for (Person person : people) {
     if (person.getAge() < 18) {
       kids.add(person.getName());
     }
   }
   return kids;
 }
 @Override
 public void insert(Person p) throws MapperException {
   Long buddyId = p.getBuddy() == null ? null : p.getBuddy().getId();
   try {
     PersonTDG.insert(p.getId(), p.getVersion(), p.getName(), p.getAge(), buddyId);
   } catch (SQLException e) {
     throw new MapperException(e);
   }
 }
  private void addAndRetrievePerson(MongoTemplate template) {
    Person person = new Person("Oliver");
    person.setAge(25);
    template.insert(person);

    Person result = template.findById(person.getId(), Person.class);
    assertThat(result.getFirstName(), is("Oliver"));
    assertThat(result.getAge(), is(25));
  }
  private static void oldSchool(List<Person> people) {
    int oldestSipe = 0;

    for (Person person : people) {
      if (person.getLastName().equals("Sipe")) {
        int age = person.getAge();
        oldestSipe = Math.max(age, oldestSipe);
      }
    }

    System.out.println("oldest sipe is: " + oldestSipe);
  }
Beispiel #13
0
  /** @param args the command line arguments */
  public static void main(String[] args) {
    System.out.println("Hola Mundo");
    Person p1;
    Calendar f1;
    f1 = new GregorianCalendar().getInstance();
    f1.set(1964, 7, 3);

    p1 = new Person("Enrique", "Ramon", f1);
    System.out.println(p1.getFullname());
    System.out.println(p1.getBirthday());
    System.out.println(p1.getAge());
  }
 @Test
 public void testFindAndUpdateUpsert() {
   template.insert(new Person("Tom", 21));
   template.insert(new Person("Dick", 22));
   Query query = new Query(Criteria.where("firstName").is("Harry"));
   Update update = new Update().set("age", 23);
   Person p =
       template.findAndModify(
           query, update, new FindAndModifyOptions().upsert(true).returnNew(true), Person.class);
   assertThat(p.getFirstName(), is("Harry"));
   assertThat(p.getAge(), is(23));
 }
Beispiel #15
0
  /** @param args the command line arguments */
  public static void main(String[] args) {
    System.out.println("Hola Mundo");
    Person p1;
    Calendar f1;
    f1 = GregorianCalendar.getInstance();
    f1.set(1995, 5, 10);

    p1 = new Person("Roberto", "Diaz", f1);
    System.out.println(p1.getBirthDay());
    System.out.println(p1.getFullName());
    System.out.println(p1.getAge());
  }
  // Adding new person
  void addPerson(Person person) {
    System.out.println("ADD PERSON");
    SQLiteDatabase db = this.getWritableDatabase();

    ContentValues values = new ContentValues();
    values.put(KEY_AGE, person.getAge());
    values.put(KEY_NAME, person.getName());
    values.put(KEY_ZIP, person.getZIP());

    // Inserting Row
    db.insert(TABLE_PEOPLE, null, values);
    db.close(); // Closing database connection
  }
Beispiel #17
0
  // A constructor
  public Car(Person carsDriver) {
    if (carsDriver.getAge() < MIN_DRIVING_AGE) {
      System.err.println("The driver must be 18 or above");
      System.exit(0);
    }

    driver = carsDriver;
    frontSeatPassenger = null;
    backSeatPassenger1 = null;
    backSeatPassenger2 = null;
    backSeatPassenger3 = null;
    licenseNumber = "";
    numCars++;
  }
Beispiel #18
0
  private void summarizeByPersonRelationship() {
    // summarize number of people by PersonRole (married, single, child)

    int[][] roleCounter = new int[101][3];
    for (Person pp : Person.getPersonArray()) {
      if (pp.getGender() == 1) continue;
      int age = Math.min(100, pp.getAge());
      roleCounter[age][pp.getRole().ordinal()]++;
    }
    logger.info("Person role distribution for women:");
    logger.info("age,single,married,child");
    for (int i = 0; i <= 100; i++)
      logger.info(i + "," + roleCounter[i][0] + "," + roleCounter[i][1] + "," + roleCounter[i][2]);
  }
Beispiel #19
0
  // List the riders in the car
  public void listRiders() {
    if (driver != null)
      System.out.println("  Driver: " + driver.getName() + ", " + driver.getAge());
    else System.out.println("  No driver.");

    if (hasPassengers()) {
      System.out.print("  Passengers: ");
      if (frontSeatPassenger != null)
        System.out.println(
            " "
                + frontSeatPassenger.getName()
                + ", "
                + frontSeatPassenger.getAge()
                + " (front seat)");
      if (backSeatPassenger1 != null)
        System.out.println(
            "               "
                + backSeatPassenger1.getName()
                + ", "
                + backSeatPassenger1.getAge()
                + " (back seat)");
      if (backSeatPassenger2 != null)
        System.out.println(
            "               "
                + backSeatPassenger2.getName()
                + ", "
                + backSeatPassenger2.getAge()
                + " (back seat)");
      if (backSeatPassenger3 != null)
        System.out.println(
            "               "
                + backSeatPassenger3.getName()
                + ", "
                + backSeatPassenger3.getAge()
                + " (back seat)");
    }
  }
 @Override
 public void update(Person p) throws MapperException {
   Long buddyId = p.getBuddy() == null ? null : p.getBuddy().getId();
   int count;
   try {
     count = PersonTDG.update(p.getId(), p.getVersion(), p.getName(), p.getAge(), buddyId);
   } catch (SQLException e) {
     throw new MapperException(e);
   }
   if (count == 0) {
     throw new LostUpdateException(
         "It appears that someone else may already have changed this person.");
   }
   p.setVersion(p.getVersion() + 1);
 }
 @Override
 public void update(Person p) {
   try {
     String myDriver = "org.postgresql.Driver";
     String myUrl = "jdbc:postgresql://localhost:5432/test";
     Class.forName(myDriver);
     Connection conn = DriverManager.getConnection(myUrl, "postgres", "1234");
     Statement st = conn.createStatement();
     String query = "UPDATE PERSON SET Age=" + p.getAge() + " WHERE Id=" + p.getId() + ";";
     st.executeUpdate(query);
     st.close();
     conn.close();
   } catch (ClassNotFoundException | SQLException e) {
     e.printStackTrace();
   }
 }
 @Override
 public void create(Person p) {
   try {
     String myDriver = "org.postgresql.Driver";
     String myUrl = "jdbc:postgresql://localhost:5432/test";
     Class.forName(myDriver);
     Connection conn = DriverManager.getConnection(myUrl, "postgres", "1234");
     Statement st = conn.createStatement();
     String values =
         "'" + p.getId() + "', '" + p.getfName() + "', '" + p.lName + "', '" + p.getAge() + "'";
     String query = "INSERT INTO PERSON (ID, FirstName,LastName,Age) VALUES(" + values + ");";
     st.execute(query);
     st.close();
     conn.close();
   } catch (ClassNotFoundException | SQLException e) {
     e.printStackTrace();
   }
 }
  /** @see DATAMONGO-234 */
  @Test
  public void testFindAndUpdate() {

    template.insert(new Person("Tom", 21));
    template.insert(new Person("Dick", 22));
    template.insert(new Person("Harry", 23));

    Query query = new Query(Criteria.where("firstName").is("Harry"));
    Update update = new Update().inc("age", 1);
    Person p = template.findAndModify(query, update, Person.class); // return old
    assertThat(p.getFirstName(), is("Harry"));
    assertThat(p.getAge(), is(23));
    p = template.findOne(query, Person.class);
    assertThat(p.getAge(), is(24));

    p = template.findAndModify(query, update, Person.class, "person");
    assertThat(p.getAge(), is(24));
    p = template.findOne(query, Person.class);
    assertThat(p.getAge(), is(25));

    p =
        template.findAndModify(
            query, update, new FindAndModifyOptions().returnNew(true), Person.class);
    assertThat(p.getAge(), is(26));

    p = template.findAndModify(query, update, null, Person.class, "person");
    assertThat(p.getAge(), is(26));
    p = template.findOne(query, Person.class);
    assertThat(p.getAge(), is(27));

    Query query2 = new Query(Criteria.where("firstName").is("Mary"));
    p =
        template.findAndModify(
            query2, update, new FindAndModifyOptions().returnNew(true).upsert(true), Person.class);
    assertThat(p.getFirstName(), is("Mary"));
    assertThat(p.getAge(), is(1));
  }
  /** Test {@link com.google.common.collect.ListMultimap} */
  @Test
  public void testListMultiMap() {
    // collection person by age.
    ListMultimap<Integer, Person> personAgeCollection = ArrayListMultimap.create();
    Person p1 = new Person("Hoang", 10);
    Person p2 = new Person("Khanh", 11);
    Person p3 = new Person("Hoang", 20);
    Person p4 = new Person("Dong", 11);

    personAgeCollection.put(p1.getAge(), p1);
    personAgeCollection.put(p2.getAge(), p2);
    personAgeCollection.put(p3.getAge(), p3);
    personAgeCollection.put(p4.getAge(), p4);

    Assert.assertEquals(2, personAgeCollection.get(11).size());
    Assert.assertTrue(personAgeCollection.containsEntry(p1.getAge(), p1));
    Assert.assertTrue(personAgeCollection.remove(p2.getAge(), p2));
    Assert.assertEquals(1, personAgeCollection.get(11).size());
  }
Beispiel #25
0
 // set the driver of the car
 public boolean setDriver(Person newDriver) {
   if (newDriver.getAge() >= MIN_DRIVING_AGE) {
     driver = newDriver;
     return true;
   } else return false;
 }
  @Test
  public void multipleOperations_ShouldReturnWorkCorrectly() {
    boolean isAdded = persons.addPerson("*****@*****.**", "Pesho", 28, "Plovdiv");
    assertTrue(isAdded);
    assertEquals(1, persons.size());

    isAdded = persons.addPerson("*****@*****.**", "Pesho2", 222, "Plovdiv222");
    assertFalse(isAdded);
    assertEquals(1, persons.size());

    persons.addPerson("*****@*****.**", "Kiril", 22, "Plovdiv");
    assertEquals(2, persons.size());

    persons.addPerson("*****@*****.**", "Asen", 22, "Sofia");
    assertEquals(3, persons.size());

    Person person = persons.findPerson("non-existing person");
    assertNull(person);

    person = persons.findPerson("*****@*****.**");
    assertNotNull(person);
    assertEquals("*****@*****.**", person.getEmail());
    assertEquals("Pesho", person.getName());
    assertEquals(28, person.getAge());
    assertEquals("Plovdiv", person.getTown());

    List<Person> personsGmail = (List<Person>) persons.findPersons("gmail.com");
    assertArrayEquals(
        new String[] {"*****@*****.**", "*****@*****.**"},
        personsGmail.stream().map(p -> p.getEmail()).toArray());

    List<Person> personsPeshoPlovdiv = (List<Person>) persons.findPersons("Pesho", "Plovdiv");
    assertArrayEquals(
        new String[] {"*****@*****.**"},
        personsPeshoPlovdiv.stream().map(p -> p.getEmail()).toArray());

    List<Person> personsPeshoSofia = (List<Person>) persons.findPersons("Pesho", "Sofia");
    assertEquals(0, personsPeshoSofia.size());

    List<Person> personsKiroPlovdiv = (List<Person>) persons.findPersons("Kiro", "Plovdiv");
    assertEquals(0, personsKiroPlovdiv.size());

    List<Person> personsAge22To28 = (List<Person>) persons.findPersons(22, 28);
    assertArrayEquals(
        new String[] {"*****@*****.**", "*****@*****.**", "*****@*****.**"},
        personsAge22To28.stream().map(p -> p.getEmail()).toArray());

    List<Person> personsAge22To28Plovdiv = (List<Person>) persons.findPersons(22, 28, "Plovdiv");
    assertArrayEquals(
        new String[] {"*****@*****.**", "*****@*****.**"},
        personsAge22To28Plovdiv.stream().map(p -> p.getEmail()).toArray());

    boolean isDeleted = persons.deletePerson("*****@*****.**");
    assertTrue(isDeleted);

    isDeleted = persons.deletePerson("*****@*****.**");
    assertFalse(isDeleted);

    person = persons.findPerson("*****@*****.**");
    assertNull(person);

    personsGmail = (List<Person>) persons.findPersons("gmail.com");
    assertArrayEquals(
        new String[] {"*****@*****.**"}, personsGmail.stream().map(p -> p.getEmail()).toArray());

    personsPeshoPlovdiv = (List<Person>) persons.findPersons("Pesho", "Plovdiv");
    assertArrayEquals(
        new String[] {}, personsPeshoPlovdiv.stream().map(p -> p.getEmail()).toArray());

    personsPeshoSofia = (List<Person>) persons.findPersons("Pesho", "Sofia");
    assertEquals(0, personsPeshoSofia.size());

    personsKiroPlovdiv = (List<Person>) persons.findPersons("Kiro", "Plovdiv");
    assertEquals(0, personsKiroPlovdiv.size());

    personsAge22To28 = (List<Person>) persons.findPersons(22, 28);
    assertArrayEquals(
        new String[] {"*****@*****.**", "*****@*****.**"},
        personsAge22To28.stream().map(p -> p.getEmail()).toArray());

    personsAge22To28Plovdiv = (List<Person>) persons.findPersons(22, 28, "Plovdiv");
    assertArrayEquals(
        new String[] {"*****@*****.**"},
        personsAge22To28Plovdiv.stream().map(p -> p.getEmail()).toArray());
  }
 @Benchmark
 @Warmup(iterations = 20)
 public int getAge(ThreadState state) {
   Person person = state.person;
   return person.getAge();
 }
 public int compare(Object o1, Object o2) {
   Person p1 = (Person) o1;
   Person p2 = (Person) o2;
   return p1.getAge() - p2.getAge();
 }
 private boolean isDraftee(Person person) {
   return person.getAge() >= 21 && person.getAge() <= 28 && person.getGender() == Gender.MALE;
 }
 @Test
 @FileParameters(value = "src/test/resources/test.csv", mapper = PersonMapper.class)
 public void loadParamsFromFileWithCustomMapper(Person person) {
   assertTrue(person.getAge() > 0);
 }