JKArray.java 650 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. package generics;
  2. import java.util.ArrayList;
  3. import java.util.List;
  4. public class JKArray<E extends JKElement> {
  5. List<E> elements;
  6. public JKArray() {
  7. elements = new ArrayList<E>();
  8. }
  9. public void add(E e) {
  10. elements.add(e);
  11. }
  12. public int size() {
  13. return elements.size();
  14. }
  15. public int numsize() {
  16. int sum = 0;
  17. for (E e : elements) {
  18. sum += e.getNum();
  19. }
  20. return sum;
  21. }
  22. public int stringsize() {
  23. int sum = 0;
  24. for (E e : elements) {
  25. sum += e.getString().length();
  26. }
  27. return sum;
  28. }
  29. public String getStrings() {
  30. String str = "";
  31. for (E e : elements) {
  32. str += e.getString();
  33. }
  34. return str;
  35. }
  36. }