I have a list of arrays like this:
List<string[]> definitions
MATERIAL "STEEL" TYPE "Steel" WEIGHTPERVOLUME 7833.414
MATERIAL "STEEL" SYMTYPE "Isotropic" E 2.038902E+10
MATERIAL "STEEL" FY 3.515348E+07 FU 4.569952E+07
MATERIAL "STEEL" HYSTYPE "Kinematic" SSTYPE "Simple"
MATERIAL "CONC" TYPE "Concrete" WEIGHTPERVOLUME 2402.616
MATERIAL "CONC" SYMTYPE "Isotropic" E 2.531051E+09 U 0.2
MATERIAL "CONC" FC 2812279
MATERIAL "CONC" HYSTYPE "Concrete" ENERGYDEGFACT 0
MATERIAL "OTHER" TYPE "Other" WEIGHTPERVOLUME 7833.414
MATERIAL "OTHER" SYMTYPE "Isotropic" E 2.038902E+10
MATERIAL "OTHER" DESIGNTYPE "OTHER"
MATERIAL "OTHER" HYSTYPE "Elastic" IOTENSION 0.01
MATERIAL "OTHER" STRAIN -1 STRESS -1
MATERIAL "OTHER" STRAIN 0 STRESS 0 POINTID "A"
MATERIAL "OTHER" STRAIN 1 STRESS 1
I want to be able create a list like this out of the definitions
list:
List<List<string[]>> objects
and separate the lists based on the second element in each array:
MATERIAL "STEEL" TYPE "Steel" WEIGHTPERVOLUME 7833.414
MATERIAL "STEEL" SYMTYPE "Isotropic" E 2.038902E+10
MATERIAL "STEEL" FY 3.515348E+07 FU 4.569952E+07
MATERIAL "STEEL" HYSTYPE "Kinematic" SSTYPE "Simple"
MATERIAL "CONC" TYPE "Concrete" WEIGHTPERVOLUME 2402.616
MATERIAL "CONC" SYMTYPE "Isotropic" E 2.531051E+09 U 0.2
MATERIAL "CONC" FC 2812279
MATERIAL "CONC" HYSTYPE "Concrete" ENERGYDEGFACT 0
MATERIAL "OTHER" TYPE "Other" WEIGHTPERVOLUME 7833.414
MATERIAL "OTHER" SYMTYPE "Isotropic" E 2.038902E+10
MATERIAL "OTHER" DESIGNTYPE "OTHER"
MATERIAL "OTHER" HYSTYPE "Elastic" IOTENSION 0.01
MATERIAL "OTHER" STRAIN -1 STRESS -1
MATERIAL "OTHER" STRAIN 0 STRESS 0 POINTID "A"
MATERIAL "OTHER" STRAIN 1 STRESS 1