Java Utililty Methods Set sub set

List of utility methods to do Set sub set

  1. HOME
  2. Java
  3. S
  4. Set sub set

Description

The list of methods to do Set sub set are organized into topic(s).

Method

String getFirstSubString(String s, Set delimiters)
get First Sub String
if (s == null)
 return null;
String sub = s.trim();
int endIndex = -1;
if (delimiters != null) {
 Iterator<String> iter = delimiters.iterator();
 while (iter.hasNext()) {
 String delimiter = iter.next();
...
List> getSubsets(Set set)
get Subsets
List<Set<T>> subsets = new ArrayList<Set<T>>();
List<T> list = new ArrayList<T>(set);
int numOfSubsets = 1 << set.size();
for (int i = 0; i < numOfSubsets; i++) {
 Set<T> subset = new HashSet<T>();
 for (int j = 0; j < numOfSubsets; j++) {
 if (((i >> j) & 1) == 1) {
 subset.add(list.get(j));
...
List> split(Set original, int subsetSize)
Split a set into subsets
if (subsetSize <= 0) {
 throw new IllegalArgumentException("Incorrect max size");
if (original == null || original.isEmpty()) {
 return Collections.emptyList();
int subsetCount = (int) (Math.ceil((double) original.size() / subsetSize));
ArrayList<Set<T>> subsets = new ArrayList<Set<T>>(subsetCount);
...
Set sub(Set a, Set b)
sub
if (a == null)
 return Collections.EMPTY_SET;
if (b == null)
 return new HashSet<Object>(a);
Set<Object> sub = new HashSet<Object>();
for (Object obj : a) {
 if (!b.contains(obj))
 sub.add(obj);
...
double[] subset(double[] vals, boolean[] select)
subset
assert vals.length == select.length;
List<Double> list = new ArrayList<Double>();
for (int i = 0; i < vals.length; i++) {
 if (select[i] && !Double.isNaN(vals[i]))
 list.add(vals[i]);
double[] sub = new double[list.size()];
int i = 0;
...
boolean subset(Set sub, Set sup)
Checks if one set is subset of another one
for (Iterator i = sub.iterator(); i.hasNext();) {
 if (!sup.contains(i.next()))
 return false;
return true;
Set subSet(Set nn, T n)
sub Set
Set<T> result = new HashSet<T>(nn);
result.remove(n);
return result;


AltStyle によって変換されたページ (->オリジナル) /